#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... | |