20#define VL_MUTEX_NULL 0
VL_API void vlMutexObtain(vl_mutex mutex)
Obtains an exclusive lock on the specified mutex.
Definition vl_mutex_pthread.c:33
VL_API void vlMutexDelete(vl_mutex mutex)
De-initializes and deletes the specified mutex.
Definition vl_mutex_pthread.c:21
VL_API vl_bool_t vlMutexTryObtain(vl_mutex mutex)
Attempts to obtain an exclusive lock on the specified mutex without blocking.
Definition vl_mutex_pthread.c:43
struct vl_mutex_ * vl_mutex
Definition vl_mutex.h:23
VL_API vl_mutex vlMutexNew(void)
Creates a new instance of a mutex.
Definition vl_mutex_pthread.c:3
VL_API void vlMutexRelease(vl_mutex mutex)
Releases an exclusive lock on the specified mutex.
Definition vl_mutex_pthread.c:53
VL_BOOL_T vl_bool_t
Definition vl_numtypes.h:191