Adelsbach Enhanced Threading Library

Manual Pages (DD-00013-001)

Enhanced Threading Library > cnd_broadcast (3)
HTML TXT PDF PS
cnd_broadcast(3) Library Functions Manual cnd_broadcast(3)

cnd_broadcastbroadcast signal a condition.

library “threads”
#include <threads.h>

int
cnd_broadcast(cnd_t *cnd);

The function () broadcasts to all threads waiting on the given condition variable cnd to wake up and check the condition variable again.

The thread calling () does not need to have acquired the condition variable signaled.

Upon success cnd_broadcast() returns thrd_success, otherwise thrd_error will be returned.

cnd_init(3) cnd_destroy(3) cnd_signal(3) cnd_timedwait(3) cnd_wait(3)

The cnd_broadcast() function first appeared in the C11 standard ISO/IEC 9899:2011.

Jan Adelsbach <jan@jadelsbach.de>

May 9, 2020 Debian