Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Async > API/Runtime/Core/Async/Fundamental
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Async/Fundamental/LocalQueue.h |
| Include | #include "Async/Fundamental/LocalQueue.h" |
Syntax
template<uint32 NumLocalItems>
class TLocalQueueRegistry
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FTask * | DequeueGlobal
(
bool GetBackGroundTasks, |
Grab an Item directy from the Global OverflowQueue | |
| FTask * | DequeueSteal
(
bool GetBackGroundTasks, |
||
| bool | Enqueue an Item directy into the Global OverflowQueue returns true if we should wake a worker for stealing | ||
| bool | EnqueueAffinity
(
FTask* Item, |
||
| FOutOfWork | GetOutOfWorkScope
(
ELocalQueueType QueueType |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FOutOfWork | FOutOfWork is used to track the time while a worker is waiting for work this happens after a worker was unable to aquire any task from the queues and until it finds work again or it goes into drowsing state. | ||
| TLocalQueue |
Typedefs
| Name | Description |
|---|---|
| DequeueHazard | |
| FLocalQueueType | |
| FOverflowQueueType |