diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-13 10:06:37 +0100 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-13 10:06:37 +0100 |
commit | f45a3f5de2a11065764c87208d3f0b58e6ebe771 (patch) | |
tree | 8b1d5e586e7fee575ed2d09a9cb4e7fe4f2101f2 /src/lane.cpp | |
parent | 43915511f5e0c74a5aa6e0d02fe62505eb133191 (diff) | |
download | lanes-f45a3f5de2a11065764c87208d3f0b58e6ebe771.tar.gz lanes-f45a3f5de2a11065764c87208d3f0b58e6ebe771.tar.bz2 lanes-f45a3f5de2a11065764c87208d3f0b58e6ebe771.zip |
Cleaning up guano
Converted volatile Lane::cancelRequest to std::atomic
Diffstat (limited to 'src/lane.cpp')
-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 | } |