std::atomic_notify_one
From cppreference.com
Defined in header <atomic>
|
||
(1) | (since C++20) | |
template< class T > void atomic_notify_one( std::atomic<T>* object ); |
||
template< class T > void atomic_notify_one( volatile std::atomic<T>* object ); |
||
If there is an atomic operation waiting on object, then unblocks at least one such operation; otherwise does nothing.
The corresponding waiting functions are std::atomic_wait, std::atomic_wait_explicit, and std::atomic::wait(), but see Notes section.
Contents |
Parameters
object | - | pointer to the atomic object to notify |
Return value
(none)
Notes
See the Notes section of std::atomic_wait.
Example
This section is incomplete |
See also
(C++20) |
notifies at least one thread waiting on the atomic object (public member function of Template:cpp/atomic//title )
|
(C++20) |
notifies all threads blocked waiting on the atomic object (public member function of Template:cpp/atomic//title )
|
(C++20) |
notifies all threads blocked in atomic_wait (function template) |
(C++20)(C++20) |
blocks the thread until notified and the atomic value changes (function template) |