61typedef struct condvar {
66#define COND_INITIALIZER { 0 }
Various common macros used throughout the codebase.
int cond_destroy(condvar_t *cv) __nonnull_all
Free a condition variable.
int cond_wait(condvar_t *cv, mutex_t *m) __nonnull_all
Wait on a condition variable.
int cond_signal(condvar_t *cv) __nonnull_all
Signal a single thread waiting on the condition variable.
int cond_init(condvar_t *cv) __nonnull_all
Initialize a condition variable.
int cond_broadcast(condvar_t *cv) __nonnull_all
Signal all threads waiting on the condition variable.
int cond_wait_timed(condvar_t *cv, mutex_t *m, int timeout) __nonnull_all
Wait on a condition variable with a timeout.
Condition variable.
Definition cond.h:61
int dummy
Definition cond.h:62
Mutual exclusion lock type.
Definition mutex.h:68