|
libmetal
|
#include <metal/atomic.h>#include <kernel.h>Go to the source code of this file.
Macros | |
| #define | METAL_MUTEX_INIT(m) _K_SEM_INITIALIZER(m, 1, 1) |
| #define | METAL_MUTEX_DEFINE(m) K_SEM_DEFINE(m, 1, 1) |
Typedefs | |
| typedef struct k_sem | metal_mutex_t |
Functions | |
| static void | __metal_mutex_init (metal_mutex_t *m) |
| static void | __metal_mutex_deinit (metal_mutex_t *m) |
| static int | __metal_mutex_try_acquire (metal_mutex_t *m) |
| static int | __metal_mutex_is_acquired (metal_mutex_t *m) |
| static void | __metal_mutex_acquire (metal_mutex_t *m) |
| static void | __metal_mutex_release (metal_mutex_t *m) |
| #define METAL_MUTEX_DEFINE | ( | m | ) | K_SEM_DEFINE(m, 1, 1) |
| #define METAL_MUTEX_INIT | ( | m | ) | _K_SEM_INITIALIZER(m, 1, 1) |
| typedef struct k_sem metal_mutex_t |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |