libmetal
|
Data Structures | |
struct | metal_spinlock |
Macros | |
#define | METAL_SPINLOCK_INIT {ATOMIC_FLAG_INIT} |
Functions | |
static void | metal_spinlock_init (struct metal_spinlock *slock) |
Initialize a libmetal spinlock. | |
static void | metal_spinlock_acquire (struct metal_spinlock *slock) |
Acquire a spinlock. | |
static void | metal_spinlock_release (struct metal_spinlock *slock) |
Release a previously acquired spinlock. | |
#define METAL_SPINLOCK_INIT {ATOMIC_FLAG_INIT} |
Static metal spinlock initialization.
|
inlinestatic |
|
inlinestatic |
Initialize a libmetal spinlock.
[in] | slock | Spinlock to initialize. |
|
inlinestatic |
Release a previously acquired spinlock.
[in] | slock | Spinlock to release. |