36 #ifndef __METAL_MUTEX__H__ 37 #define __METAL_MUTEX__H__ 46 #include "metal/system/@PROJECT_SYSTEM@/mutex.h" static int metal_mutex_is_acquired(metal_mutex_t *mutex)
Checked if a mutex has been acquired.
static void metal_mutex_deinit(metal_mutex_t *mutex)
Deinitialize a libmetal mutex.
static void metal_mutex_release(metal_mutex_t *mutex)
Release a previously acquired mutex.
static void metal_mutex_acquire(metal_mutex_t *mutex)
Acquire a mutex.
static void metal_mutex_init(metal_mutex_t *mutex)
Initialize a libmetal mutex.
static int metal_mutex_try_acquire(metal_mutex_t *mutex)
Try to acquire a mutex.