libmetal
Data Fields
metal_condition Struct Reference

#include <condition.h>

Data Fields

metal_mutex_tm
 
atomic_int v
 
atomic_uintptr_t mptr
 
atomic_int waiters
 
atomic_int wakeups
 
pthread_cond_t cond
 

Field Documentation

◆ cond

pthread_cond_t metal_condition::cond

◆ m

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.

◆ mptr

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.

◆ v

atomic_int metal_condition::v

condition variable value.

◆ waiters

atomic_int metal_condition::waiters

number of waiters.

◆ wakeups

atomic_int metal_condition::wakeups

number of wakeups.


The documentation for this struct was generated from the following file: