summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/atomic_wait.h
AgeCommit message (Expand)Author
2025-06-06libstdc++: Add assertions to atomic waiting functions that need platform waitJonathan Wakely
2025-06-06libstdc++: Optimize std::counting_semaphore for futex pathJonathan Wakely
2025-05-30libstdc++: Define __wait_result_type for atomic waitingJonathan Wakely
2025-05-30libstdc++: Move atomic wait/notify entry points into the libraryJonathan Wakely
2025-05-30libstdc++: Rename __waiter_pool_impl to __waitable_stateJonathan Wakely
2025-05-30libstdc++: Rename __atomic_compare to __atomic_eqJonathan Wakely
2025-05-30libstdc++: Remove reinterpret_cast uses in atomic wait/notifyJonathan Wakely
2025-05-30libstdc++: Simplify futex wrapper functions for atomic wait/notifyJonathan Wakely
2025-05-30libstdc++: Fix race condition in new atomic notify codeJonathan Wakely
2025-05-30libstdc++: Various fixes for atomic wait/notify codeJonathan Wakely
2025-05-30libstdc++: Whitespace fixes in atomic wait/notify codeJonathan Wakely
2025-05-30libstdc++: Pass __wait_args to internal API by const pointerThomas Rodgers
2025-05-30libstdc++: Atomic wait/notify ABI stabilizationThomas Rodgers
2025-01-02Update copyright years.Jakub Jelinek
2024-09-25libstdc++: #ifdef out #pragma GCC system_headerJason Merrill
2024-08-01libstdc++: Remove unnecessary uses of <stdint.h>Jonathan Wakely
2024-01-03Update copyright years.Jakub Jelinek
2023-12-07libstdc++: Use <cstdint> instead of <stdint.h> in <bits/atomic_wait.h>Jonathan Wakely
2023-11-28libstdc++: Include <stdint.h> in <bits/atomic_wait.h>Jonathan Wakely
2023-11-16libstdc++: Only declare feature test macros in standard headersJonathan Wakely
2023-08-16libstdc++: Replace all manual FTM definitions and useArsen Arsenović
2023-01-16Update copyright years.Jakub Jelinek
2023-01-12libstdc++: Use lock-free type for __platform_wait_tJonathan Wakely
2022-11-06libstdc++: Declare const global variables inlinePatrick Palka
2022-08-04libstdc++: Unblock atomic wait on non-futex platforms [PR106183]Jonathan Wakely
2022-07-26libstdc++: Minor codegen improvement for atomic wait spinloopThomas Rodgers
2022-02-10libstdc++: Strengthen memory order for atomic<T>::wait/notifyThomas Rodgers
2022-02-09libstdc++: Fix deadlock in atomic wait [PR104442]Thomas Rodgers
2022-02-01Strengthen memory order for atomic<T>::wait/notifyThomas Rodgers
2022-01-03Update copyright years.Jakub Jelinek
2021-10-07libstdc++: Avoid use of hardware interference non-constant [PR102377]Jonathan Wakely
2021-09-28libstdc++: Define macro before it is first checkedJonathan Wakely
2021-05-17libstdc++: Fix wrong thread waking on notify [PR100334]Thomas Rodgers
2021-04-22libstdc++: Fix "bare" notifications dropped by waiters checkThomas Rodgers
2021-04-20libstdc++: Refactor/cleanup of C++20 atomic wait implementationThomas Rodgers
2021-02-19libstdc++: Fix __thread_relax for non-gthreads non-x86 targetsJonathan Wakely
2021-02-15libstdc++: Fix __thread_yield for non-gthreads targetsJonathan Wakely
2021-01-04Update copyright years.Jakub Jelinek
2020-12-01Add feature test macro for atomic<T>::waitThomas Rodgers
2020-11-26libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAITJonathan Wakely
2020-11-25libstdc++: Encapsulate __gthread_cond_t as std::__condvarJonathan Wakely
2020-11-25libstdc++: Fix silly typos [PR 97936]Jonathan Wakely
2020-11-25libstdc++: Fix handling of futex wake [PR 97936]Jonathan Wakely
2020-11-23libstdc++: Fix linker errors due to missing 'inline' keywordsStephan Bergmann
2020-11-23libstdc++: make atomic waiting depend on gthreads or futexesJonathan Wakely
2020-11-21libstdc++: Fix atomic waiting for non-linux targetsJonathan Wakely
2020-11-20libstdc++: Add C++2a synchronization supportThomas Rodgers