1
0

Use atomic bool for isthread terminate

This commit is contained in:
tycho 2015-12-18 16:15:20 +00:00 committed by Mattes D
parent f764df1a3a
commit d01562cb7d

View File

@ -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);