19 #ifndef SYS_COND_CAPACITY 20 #define SYS_COND_CAPACITY 32 bool sys_cond_timedwait(sys_cond_t *cond, sys_mutex_t *mutex, uint32_t timeout_ms)
Wait on a condition variable with timeout.
sys_cond_t * sys_cond_init(void)
Initialize a new condition variable.
void sys_cond_deinit(sys_cond_t *cond)
Deinitialize a condition variable.
struct sys_mutex_t sys_mutex_t
Mutex.
struct sys_cond_t sys_cond_t
Condition variable.
bool sys_cond_wait(sys_cond_t *cond, sys_mutex_t *mutex)
Wait on a condition variable.
bool sys_cond_broadcast(sys_cond_t *cond)
Signal all waiting threads.
bool sys_cond_signal(sys_cond_t *cond)
Signal one waiting thread.
Defines mutex primitives for thread synchronization.