oa::Spinlock
oa::Spinlock — PAUSE spinlock + SFENCE unlock Replaces std::mutex for short critical sections. Uncontended: ~1-2ns (vs ~18-22ns for futex). Contended: PAUSE loop stays in userspace (no kernel call).
Public Methods
Public Data Members
stateAtomicfieldPublic Method Documentation
No public source comment is attached to this declaration.
Returns
voidThe declared return value.
No public source comment is attached to this declaration.
Returns
boolThe declared return value.
No public source comment is attached to this declaration.
Returns
voidThe declared return value.