picofuse

Macros | Typedefs
cond.h File Reference

Defines condition variable primitives for thread synchronization. More...

#include "mutex.h"
#include <stdbool.h>
#include <stdint.h>
Include dependency graph for cond.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SYS_COND_CAPACITY   32
 Maximum number of condition variables available in static-pool implementations.
 

Typedefs

typedef struct sys_cond_t sys_cond_t
 Condition variable.
 

Functions

Lifecycle
sys_cond_tsys_cond_init (void)
 Initialize a new condition variable. More...
 
void sys_cond_deinit (sys_cond_t *cond)
 Deinitialize a condition variable. More...
 
Methods
bool sys_cond_wait (sys_cond_t *cond, sys_mutex_t *mutex)
 Wait on a condition variable. More...
 
bool sys_cond_timedwait (sys_cond_t *cond, sys_mutex_t *mutex, uint32_t timeout_ms)
 Wait on a condition variable with timeout. More...
 
bool sys_cond_signal (sys_cond_t *cond)
 Signal one waiting thread. More...
 
bool sys_cond_broadcast (sys_cond_t *cond)
 Signal all waiting threads. More...
 

Detailed Description

Defines condition variable primitives for thread synchronization.

Definition in file cond.h.