libmetal  353
metal_condition Struct Reference

#include <condition.h>

Data Fields

metal_mutex_tm
 mutex. More...
 
atomic_int v
 condition variable value. More...
 
atomic_uintptr_t mptr
 mutex pointer. More...
 
atomic_int waiters
 number of waiters. More...
 
atomic_int wakeups
 number of wakeups. More...
 
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: