diff options
Diffstat (limited to 'src/lane.hpp')
-rw-r--r-- | src/lane.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lane.hpp b/src/lane.hpp index 4fd0f6d..1926824 100644 --- a/src/lane.hpp +++ b/src/lane.hpp | |||
@@ -122,7 +122,8 @@ class Lane | |||
122 | // | 122 | // |
123 | // When status is Waiting, points on the linda's signal the thread waits on, else nullptr | 123 | // When status is Waiting, points on the linda's signal the thread waits on, else nullptr |
124 | 124 | ||
125 | CancelRequest volatile cancelRequest{ CancelRequest::None }; | 125 | std::atomic<CancelRequest> cancelRequest{ CancelRequest::None }; |
126 | static_assert(std::atomic<CancelRequest>::is_always_lock_free); | ||
126 | // | 127 | // |
127 | // M: sets to false, flags true for cancel request | 128 | // M: sets to false, flags true for cancel request |
128 | // S: reads to see if cancel is requested | 129 | // S: reads to see if cancel is requested |