|
CX Framework
Cross-platform C utility framework
|
#include <event.h>
Public Member Functions | |
| atomic (int32) waiters | |
| Number of threads currently waiting. | |
Data Fields | |
| Futex | ftx |
| Futex for kernel-level synchronization. | |
| AdaptiveSpin | aspin |
| Adaptive spin state (disabled by default) | |
| UIEvent * | uiev |
| Platform-specific UI event integration (optional) | |
Event synchronization primitive
Internal structure using futex-based signaling with optional adaptive spinning. Futex values: 0=not signaled, 1=signaled, >1=signaled for multiple waiters, -1=locked (manual-reset)