aboutsummaryrefslogtreecommitdiff
path: root/src/lane.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lane.hpp')
-rw-r--r--src/lane.hpp3
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