Adelsbach Enhanced Threading Library

Manual Pages (DD-00013-001)

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

cnd_initinitialize condition variable

library “threads”
#include <threads.h>

int
cnd_init(cnd_t *cnd);

The function () initializes the given condition variable cnd.

The initialized condition variable can be used across child processes.

Upon success cnd_init() returns thrd_success, if system memory is exhausted thrd_nomem will be returned for any other error thrd_error will be returned.

cnd_destroy(3) cnd_broadcast(3) cnd_signal(3) cnd_timedwait(3) cnd_wait(3)

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

Jan Adelsbach <jan@jadelsbach.de>

May 9, 2020 Debian