VLC 4.0.0-dev
|
Mutex. More...
#include <vlc_threads.h>
Data Fields | |
union { | |
struct { | |
atomic_uint value | |
atomic_uint recursion | |
atomic_ulong owner | |
} | |
struct { | |
unsigned int value | |
unsigned int recursion | |
unsigned long owner | |
} dummy | |
}; | |
Mutex.
Storage space for a mutual exclusion lock.
union { ... } vlc_mutex_t::@284 |
struct { ... } vlc_mutex_t::dummy |
atomic_ulong vlc_mutex_t::owner |
Referenced by vlc_mutex_held(), vlc_mutex_init_common(), vlc_mutex_lock(), vlc_mutex_trylock(), and vlc_mutex_unlock().
unsigned long vlc_mutex_t::owner |
atomic_uint vlc_mutex_t::recursion |
Referenced by vlc_cond_timedwait(), vlc_cond_wait(), vlc_mutex_init_common(), vlc_mutex_trylock(), and vlc_mutex_unlock().
unsigned int vlc_mutex_t::recursion |
atomic_uint vlc_mutex_t::value |
Referenced by vlc_mutex_init_common(), vlc_mutex_lock(), vlc_mutex_trylock(), and vlc_mutex_unlock().
unsigned int vlc_mutex_t::value |