|
PatchworkOS
966e257
A non-POSIX operating system.
|
Fast User-space Mutex. More...
Fast User-space Mutex.
Patchwork uses a Futex (Fast User-space Mutex) implementation to let user space implement synchronization primitives like mutexes and conditional variables efficiently.
Data Structures | |
| struct | futex_t |
| Futex structure. More... | |
| struct | futex_ctx_t |
| Per-process futex context. More... | |
Functions | |
| void | futex_ctx_init (futex_ctx_t *ctx) |
| Initialize a per-process futex context. | |
| void | futex_ctx_deinit (futex_ctx_t *ctx) |
| Deinitialize a per-process futex context. *. | |
| void futex_ctx_init | ( | futex_ctx_t * | ctx | ) |
| void futex_ctx_deinit | ( | futex_ctx_t * | ctx | ) |