cnd_broadcast
From cppreference.com
C
Concurrency support (C11)
Concurrency support library
Threads
Atomic operations
(until C23)
Atomic flags
Memory ordering
Mutual exclusion
Condition variables
Thread-local storage
Defined in header
<threads.h>
int cnd_broadcast( cnd_t *cond );
(since C11)
Unblocks all threads that are blocked on condition variable cond at the time of the call. If no threads are blocked on cond, the function does nothing and returns thrd_success.
Contents
[edit] Parameters
cond
-
pointer to a condition variable
[edit] Return value
thrd_success if successful, thrd_error otherwise.
[edit] References
- C17 standard (ISO/IEC 9899:2018):
- 7.26.3.1 The cnd_broadcast function (p: 275-276)
- C11 standard (ISO/IEC 9899:2011):
- 7.26.3.1 The cnd_broadcast function (p: 378)
[edit] See also
C++ documentation for condition_variable::notify_all
C++ documentation for condition_variable_any::notify_all