diff options
Diffstat (limited to 'fastos/src/tests/thread_test_base.hpp')
-rw-r--r-- | fastos/src/tests/thread_test_base.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fastos/src/tests/thread_test_base.hpp b/fastos/src/tests/thread_test_base.hpp index 12e06395e24..eb994537f6e 100644 --- a/fastos/src/tests/thread_test_base.hpp +++ b/fastos/src/tests/thread_test_base.hpp @@ -97,11 +97,11 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg) guard = std::unique_lock<std::mutex>(*job->mutex); } - result = static_cast<int>(number); + result = static_cast<int>(number.load(std::memory_order_relaxed)); int sleepOn = (INCREASE_NUMBER_AMOUNT/2) * 321/10000; for (int i=0; i<(INCREASE_NUMBER_AMOUNT/2); i++) { - number += 2; + number.fetch_add(2, std::memory_order_relaxed); if (i == sleepOn) std::this_thread::sleep_for(1ms); |