Skip to content

Commit 5935b14

Browse files
committed
test
1 parent 1ff1534 commit 5935b14

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/lost_wakeup.pass.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff 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
};

0 commit comments

Comments
 (0)