summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/OSSupport/IsThread.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/OSSupport/IsThread.h b/src/OSSupport/IsThread.h
index fa6813cd7..0c28f5623 100644
--- a/src/OSSupport/IsThread.h
+++ b/src/OSSupport/IsThread.h
@@ -17,6 +17,7 @@ In the descending class' constructor call the Start() method to start the thread
#pragma once
#include <thread>
+#include <atomic>
@@ -30,7 +31,7 @@ protected:
virtual void Execute(void) = 0;
/** The overriden Execute() method should check this value periodically and terminate if this is true. */
- volatile bool m_ShouldTerminate;
+ std::atomic<bool> m_ShouldTerminate;
public:
cIsThread(const AString & a_ThreadName);