summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Pioch <lukas@zgow.de>2015-12-19 20:17:29 +0100
committerLukas Pioch <lukas@zgow.de>2015-12-19 20:17:29 +0100
commit60dec884e49576a0c73c5ad223475605556ea23f (patch)
tree46849e4b4997588211fce608396dc33a935b1f29
parentMerge pull request #2778 from cuberite/httpschanges (diff)
parentUse atomic bool for isthread terminate (diff)
downloadcuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar.gz
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar.bz2
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar.lz
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar.xz
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.tar.zst
cuberite-60dec884e49576a0c73c5ad223475605556ea23f.zip
-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);