From 2f97c8f779a5c53ba36fed18b1a196e17dec6940 Mon Sep 17 00:00:00 2001 From: Federico Mandelli <federico.mandelli@skywarder.eu> Date: Tue, 29 Nov 2022 15:46:12 +0000 Subject: [PATCH] [AlgorithmAtomic] Added std::atomic to running boolean flag --- src/shared/algorithms/Algorithm.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/shared/algorithms/Algorithm.h b/src/shared/algorithms/Algorithm.h index cf104dbb5..0dfbc0275 100644 --- a/src/shared/algorithms/Algorithm.h +++ b/src/shared/algorithms/Algorithm.h @@ -21,6 +21,7 @@ */ #pragma once +#include <atomic> namespace Boardcore { @@ -53,7 +54,9 @@ public: void update() { if (running) + { step(); + } } bool isRunning() { return running; } @@ -64,7 +67,7 @@ protected: */ virtual void step() = 0; - bool running = false; + std::atomic<bool> running{false}; }; } // namespace Boardcore -- GitLab