|
libmetal
|
#include <unistd.h>#include <sys/syscall.h>#include <linux/futex.h>#include "metal/atomic.h"Go to the source code of this file.
Data Structures | |
| struct | metal_mutex_t |
Macros | |
| #define | METAL_MUTEX_INIT { ATOMIC_VAR_INIT(0) } |
Functions | |
| static int | __metal_mutex_cmpxchg (metal_mutex_t *mutex, int exp, int val) |
| static void | metal_mutex_init (metal_mutex_t *mutex) |
| static void | metal_mutex_deinit (metal_mutex_t *mutex) |
| static int | metal_mutex_try_acquire (metal_mutex_t *mutex) |
| static void | metal_mutex_acquire (metal_mutex_t *mutex) |
| static void | metal_mutex_release (metal_mutex_t *mutex) |
| static int | metal_mutex_is_acquired (metal_mutex_t *mutex) |
| #define METAL_MUTEX_INIT { ATOMIC_VAR_INIT(0) } |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
1.8.14