Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Async
Classes
| Type | Name | Description | |
|---|---|---|---|
| FLowLevelTasksBlockAllocationTag | |||
| FReserveScheduler | |||
| FScheduler | |||
| FSchedulerTls | |||
| FSleepEvent | The struct is naturally 64 bytes aligned, the extra alignment just re-enforces this assumption and will error if it changes in the future | ||
| FTask | Minimal low level task interface | ||
| FTaskBase | |||
| TDeleter | Generic implementation of a Deleter, it often comes up that one has to call a function to cleanup after a Task finished this can be done by capturing a TDeleter like so: Deleter(LowLevelTasks::TDeleter |
||
| TEventStack | Implementation of a treiber stack | ||
| TLocalQueueRegistry | |||
| TTaskDelegate | Version of TUniqueFunction |
||
| TWorkStealingQueue2 | |||
| TWorkStealingQueueBase2 |
Typedefs
| Name | Description |
|---|---|
| TAlignedArray |
Enums
| Type | Name | Description | |
|---|---|---|---|
| LowLevelTasks::ECancellationFlags | |||
| LowLevelTasks::ELocalQueueType | |||
| LowLevelTasks::EQueuePreference | |||
| LowLevelTasks::ESleepState | |||
| LowLevelTasks::ETaskFlags | |||
| LowLevelTasks::ETaskPriority | |||
| LowLevelTasks::ETaskState | (I)nitThread: STORE(I)-------------------CAS(C)------------------- (C)ancelingThread: >| Ready |<>| CanceledAndReady | |