diff options
Diffstat (limited to '')
-rw-r--r-- | src/lane.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lane.cpp b/src/lane.cpp index ac3fffa..4caebcb 100644 --- a/src/lane.cpp +++ b/src/lane.cpp | |||
@@ -939,7 +939,7 @@ CancelResult Lane::cancel(CancelOp const op_, std::chrono::time_point<std::chron | |||
939 | 939 | ||
940 | [[nodiscard]] CancelResult Lane::internalCancel(CancelRequest const rq_, std::chrono::time_point<std::chrono::steady_clock> const until_, WakeLane const wakeLane_) | 940 | [[nodiscard]] CancelResult Lane::internalCancel(CancelRequest const rq_, std::chrono::time_point<std::chrono::steady_clock> const until_, WakeLane const wakeLane_) |
941 | { | 941 | { |
942 | cancelRequest = rq_; // it's now signaled to stop | 942 | cancelRequest.store(rq_, std::memory_order_relaxed); // it's now signaled to stop |
943 | if (rq_ == CancelRequest::Hard) { | 943 | if (rq_ == CancelRequest::Hard) { |
944 | // lane_->thread.get_stop_source().request_stop(); | 944 | // lane_->thread.get_stop_source().request_stop(); |
945 | } | 945 | } |