X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Fstress%2Fmisc%2Fdeque_driver.cpp;h=e7d78969851548ceccade843805ca6670fb8f351;hb=3df53b6f49af6dcdfe87ed6e16aa86b083df6ef6;hp=7d933ad3f67f7808b8824a81b478f2dabb6e3a5d;hpb=7c2016d882ea471c4dcb665001dc21cf6b1d7acc;p=libcds.git diff --git a/test/stress/misc/deque_driver.cpp b/test/stress/misc/deque_driver.cpp index 7d933ad3..e7d78969 100644 --- a/test/stress/misc/deque_driver.cpp +++ b/test/stress/misc/deque_driver.cpp @@ -31,7 +31,7 @@ protected: } static void StealerThread(int index) { - while (!terminate_stealer.load(memory_order_relaxed)) { + while (!terminate_stealer.load(memory_order_acquire)) { while (true) { int res = deque->steal(); if (res != EMPTY && res != ABORT) { @@ -97,7 +97,7 @@ TEST_F(ChaseLevDequeTest, DequePushPopTake) { MainThread(s_nDequeStealerThreadCount, i); } - terminate_stealer.store(1, memory_order_relaxed); + terminate_stealer.store(1, memory_order_release); for (ullong i = 0; i < s_nDequeStealerThreadCount; i++) { threads[i].join(); }