FreeBSD Manual Pages
std::atomic...g_notify_all(3) C++ Standard Libarystd::atomic...g_notify_all(3) NAME std::atomic_flag_notify_all - std::atomic_flag_notify_all Synopsis Defined in header <atomic> void atomic_flag_notify_all( std::atomic_flag* object ) noexcept; void atomic_flag_notify_all( volatile std::atomic_flag* object ) (since C++20) noexcept; Performs atomic notifying operations. Unblocks all threads blocked in atomic waiting operations (i.e. std::atomic_flag_wait(), std::atomic_flag_wait_explicit(), or std::atomic_flag::wait()) on *object, if there are any; otherwise does nothing. Equivalent to object->notify_all(). Parameters object - pointer to the atomic_flag object to notify Return value (none) Notes This form of change-detection is often more efficient than simple polling or pure spinlocks. Example This section is incomplete Reason: no example See also notify_one notifies at least one thread waiting on the atomic object (C++20) (public member function of std::atomic_flag) notify_all notifies all threads blocked waiting on the atomic object (C++20) (public member function of std::atomic_flag) atomic_flag_wait atomic_flag_wait_explicit blocks the thread until notified and the flag changes (C++20) (function) (C++20) atomic_flag_notify_one notifies a thread blocked in atomic_flag_wait (C++20) (function) http://cppreference.com 2022.07.31 std::atomic...g_notify_all(3)
NAME | Synopsis | Parameters | Return value | Notes | Example | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::atomic_flag_notify_all&sektion=3&manpath=FreeBSD+Ports+15.0>
