libmetal
|
#include <condition.h>
Data Fields | |
metal_mutex_t * | m |
atomic_int | v |
atomic_uintptr_t | mptr |
atomic_int | waiters |
atomic_int | wakeups |
pthread_cond_t | cond |
pthread_cond_t metal_condition::cond |
metal_mutex_t* metal_condition::m |
mutex. The condition variable is attached to this mutex when it is waiting. It is also used to check correctness in case there are multiple waiters.
atomic_uintptr_t metal_condition::mptr |
mutex pointer. The condition variable is attached to this mutex when it is waiting. It is also used to check correctness in case there are multiple waiters.
atomic_int metal_condition::v |
condition variable value.
atomic_int metal_condition::waiters |
number of waiters.
atomic_int metal_condition::wakeups |
number of wakeups.