27#ifndef VLC_CORE_THREADS_H_
28#define VLC_CORE_THREADS_H_
52#define VLC_STATIC_QUEUEDMUTEX { 0, 0, 0 }
75#define vlc_queuedmutex_assert(m) assert(vlc_queuedmutex_held(m))
atomic_ulong owner
Definition threads.h:49
atomic_uint tail
Definition threads.h:48
atomic_uint head
Definition threads.h:47
bool vlc_queuedmutex_held(vlc_queuedmutex_t *m)
Checks if a queued mutex is locked.
Definition threads.c:450
void vlc_queuedmutex_init(vlc_queuedmutex_t *m)
Definition threads.c:443
void vlc_queuedmutex_unlock(vlc_queuedmutex_t *m)
Definition threads.c:468
void vlc_queuedmutex_lock(vlc_queuedmutex_t *m)
Definition threads.c:455
Thread primitive declarations.