libmetal  latest
mutex.h File Reference
#include <metal/system/@PROJECT_SYSTEM@/mutex.h>

Go to the source code of this file.

Functions

static void metal_mutex_init (metal_mutex_t *mutex)
 Initialize a libmetal mutex. More...
 
static void metal_mutex_deinit (metal_mutex_t *mutex)
 Deinitialize a libmetal mutex. More...
 
static int metal_mutex_try_acquire (metal_mutex_t *mutex)
 Try to acquire a mutex. More...
 
static void metal_mutex_acquire (metal_mutex_t *mutex)
 Acquire a mutex. More...
 
static void metal_mutex_release (metal_mutex_t *mutex)
 Release a previously acquired mutex. More...
 
static int metal_mutex_is_acquired (metal_mutex_t *mutex)
 Checked if a mutex has been acquired. More...