|
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.