|
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. More... | |
| static void | metal_spinlock_acquire (struct metal_spinlock *slock) |
| Acquire a spinlock. More... | |
| static void | metal_spinlock_release (struct metal_spinlock *slock) |
| Release a previously acquired spinlock. More... | |
| #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. |