Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Async > API/Runtime/Core/Async/Fundamental > API/Runtime/Core/Async/Fundamental/FWaitingQueue
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Async/Fundamental/WaitingQueue.h |
| Include | #include "Async/Fundamental/WaitingQueue.h" |
Syntax
static uint64_t WaiterBits = 14;
Remarks
State_ layout:
- low kWaiterBits is a stack of waiters committed wait (indexes in NodesArray are used as stack elements, kStackMask means empty stack).
- next kWaiterBits is count of waiters in prewait state.
- next kWaiterBits is count of pending signals.
- remaining bits are ABA counter for the stack. (stored in Waiter node and incremented on push).