File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -30,19 +30,19 @@ int main(int, char**) {
3030
3131 auto wait = [&]() {
3232 for (int i = 0 ; i < num_iterations; ++i) {
33- auto old_state = state.load (std::memory_order_acquire );
34- waiter_ready.fetch_add (1 , std::memory_order_acq_rel );
35- state.wait (old_state, std::memory_order_acquire );
33+ auto old_state = state.load ();
34+ waiter_ready.fetch_add (1 );
35+ state.wait (old_state);
3636 }
3737 };
3838
3939 auto notify = [&] {
4040 for (int i = 0 ; i < num_iterations; ++i) {
41- while (waiter_ready.load (std::memory_order_acquire ) < num_waiters) {
41+ while (waiter_ready.load () < num_waiters) {
4242 std::this_thread::yield ();
4343 }
44- waiter_ready.store (0 , std::memory_order_release );
45- state.fetch_add (1 , std::memory_order_acq_rel );
44+ waiter_ready.store (0 );
45+ state.fetch_add (1 );
4646 state.notify_all ();
4747 }
4848 };
You can’t perform that action at this time.
0 commit comments