[libcxx-commits] [libcxx] [libc++] experiment with atomic_sync (PR #84471)
via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Mar 8 04:33:11 PST 2024
https://github.com/huixie90 created https://github.com/llvm/llvm-project/pull/84471
None
>From 5cc5969321b25ba3ba80890857c9a52ace4cd99e Mon Sep 17 00:00:00 2001
From: Hui <hui.xie0621 at gmail.com>
Date: Fri, 8 Mar 2024 12:32:48 +0000
Subject: [PATCH] [libc++] experiment with atomic_sync
---
libcxx/include/__atomic/atomic_sync.h | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/libcxx/include/__atomic/atomic_sync.h b/libcxx/include/__atomic/atomic_sync.h
index e583dca38c4c73..c50186afe0278b 100644
--- a/libcxx/include/__atomic/atomic_sync.h
+++ b/libcxx/include/__atomic/atomic_sync.h
@@ -124,9 +124,7 @@ struct __atomic_wait_backoff_impl {
if (__update_monitor_val_and_poll(__contention_address, __monitor_val))
return true;
std::__libcpp_atomic_wait(__contention_address, __monitor_val);
- } else if (__elapsed > chrono::microseconds(4))
- __libcpp_thread_yield();
- else {
+ } else {
} // poll
return false;
}
More information about the libcxx-commits
mailing list