Go to the source code of this file.
◆ condition_alloc
◆ condition_broadcast
◆ condition_clear
◆ condition_free
◆ condition_init
◆ CONDITION_INITIALIZER
#define CONDITION_INITIALIZER { 0 } |
◆ condition_name
◆ condition_set_name
◆ condition_signal
◆ condition_wait
◆ cthread_assoc
◆ cthread_count
◆ cthread_data
◆ cthread_detach
◆ cthread_exit
#define cthread_exit |
( |
|
result | ) |
exit(result) |
◆ cthread_fork
◆ cthread_init
◆ cthread_join
◆ cthread_limit
◆ cthread_name
◆ cthread_self
◆ cthread_set_data
◆ cthread_set_limit
◆ cthread_set_name
◆ cthread_sp
◆ cthread_uninit
#define cthread_uninit |
( |
|
retval | ) |
|
◆ cthread_yield
◆ mutex_alloc
◆ mutex_clear
#define mutex_clear |
( |
|
m | ) |
/* nop */ |
◆ mutex_free
◆ mutex_init
#define mutex_init |
( |
|
m | ) |
((m)->x = 0) |
◆ MUTEX_INITIALIZER
#define MUTEX_INITIALIZER { 0 } |
◆ mutex_lock
#define mutex_lock |
( |
|
m | ) |
((m)->x = 1) |
◆ mutex_name
◆ mutex_set_name
◆ mutex_try_lock
#define mutex_try_lock |
( |
|
m | ) |
((m)->x ? 0 : ((m)->x = 1)) |
◆ mutex_unlock
#define mutex_unlock |
( |
|
m | ) |
((m)->x = 0) |
◆ mutex_wait_lock
#define mutex_wait_lock |
( |
|
m | ) |
((m)->x = 1) |
◆ condition_t
◆ cthread
◆ cthread_t
◆ mutex_t