| 
    Zephyr Project API 3.5.0
    
   A Scalable Open Source RTOS 
   | 
 
futex structure More...
#include <kernel.h>
Data Fields | |
| atomic_t | val | 
futex structure
A k_futex is a lightweight mutual exclusion primitive designed to minimize kernel involvement. Uncontended operation relies only on atomic access to shared memory. k_futex are tracked as kernel objects and can live in user memory so that any access bypasses the kernel object permission management mechanism.
| atomic_t k_futex::val |