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 +#include @@ -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 m_ShouldTerminate; public: cIsThread(const AString & a_ThreadName);