CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
Event Struct Reference

#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)
 

Detailed Description

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)

Definition at line 53 of file event.h.


The documentation for this struct was generated from the following file: