Navigation
API > API/Runtime > API/Runtime/Core
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAsyncGraphTaskBase | Base class for asynchronous functions that are executed in the Task Graph system. | ||
| FAsyncReadFileHandleNull | An IAsyncReadFileHandle that returns only failed results, used when a function has failed but needs to return a non-null IAsyncReadFileHandle. | ||
| FAsyncReadRequestNull | IAsyncReadRequest returned from FAsyncReadFileHandleNull; guaranteed to be a cancelled readrequest with no size or bytes when the Callback is called. | ||
| FAsyncTask | Insights. | ||
| FAsyncTaskBase | FAsyncTask - template task for jobs queued to thread pools | ||
| FAsyncThreadIndex | Helper struct used to generate unique ids for the stats. | ||
| FAutoConsoleTaskPriority | |||
| FAutoDeleteAsyncTask | FAutoDeleteAsyncTask - template task for jobs that delete themselves when complete | ||
| FBaseGraphTask | Base class for all tasks. | ||
| FCustomStatIDGraphTaskBase | Class that generalizes functionality of storing and exposing custom stat id. | ||
| FDeferLock | |||
| FDelegateGraphTask | Task class for more full featured delegate based tasks. | ||
| FFunctionGraphTask | |||
| FFutureState | Base class for the internal state of asynchronous return values (futures). | ||
| FGraphEvent | A FGraphEvent is a list of tasks waiting for something. | ||
| FInheritedContextBase | This class extends the inherited context (see private members for what the inherited context is) to cover async execution. | ||
| FInheritedContextScope | Restores an inherited contex for the current scope. | ||
| FManualResetEvent | A type of event that remains notified until manually reset. | ||
| FMutex | A one-byte mutex that is not fair and does not support recursive locking. | ||
| FNonAbandonableTask | Stub class to use a base class for tasks that cannot be abandoned | ||
| FNullGraphTask | FNullGraphTask is a task that does nothing. | ||
| FRecursiveMutex | An eight-byte mutex that is not fair and supports recursive locking. | ||
| FRenderThreadStatics | |||
| FReturnGraphTask | FReturnGraphTask is a task used to return flow control from a named thread back to the original caller of ProcessThreadUntilRequestReturn | ||
| FSimpleDelegateGraphTask | Task class for simple delegate based tasks. | ||
| FTaskBlockAllocationTag | |||
| FTaskGraphBlockAllocationTag | |||
| FTaskGraphInterface | Interface to the task graph system | ||
| FTaskTimingEventScope | |||
| FTriggerEventGraphTask | FTriggerEventGraphTask is a task that triggers an event | ||
| FWaitingScope | |||
| FWaitState | |||
| FWakeState | |||
| FWordMutex | A mutex that is the size of a pointer and does not depend on ParkingLot. | ||
| IAsyncProgress | Interface for checking the progress of asynchronous tasks. | ||
| IAsyncReadFileHandle | |||
| IAsyncReadRequest | |||
| IAsyncTask | Interface for asynchronous tasks. | ||
| IMappedFileHandle | |||
| IMappedFileRegion | |||
| TAsyncGraphTask | Template for asynchronous functions that are executed in the Task Graph system. | ||
| TAsyncQueuedWork | Template for asynchronous functions that are executed in the queued thread pool. | ||
| TAsyncResult | Template for asynchronous return values. | ||
| TAsyncRunnable | Template for asynchronous functions that are executed in a separate thread. | ||
| TDynamicUniqueLock | |||
| TEventCount | A type of event that avoids missed notifications by maintaining a notification count. | ||
| TEventCountToken | A token used to wait on TEventCount. | ||
| TFunctionGraphTaskImpl | Task class for lambda based tasks. | ||
| TFuture | Template for unshared futures. | ||
| TFutureBase | TFuture Abstract base template for futures and shared futures. | ||
| TFutureState | Implements the internal state of asynchronous return values (futures). | ||
| TGraphTask | The user defined task type can take arguments to a constructor. | ||
| TLocalWorkQueue | |||
| TPromise | Template for promises. | ||
| TPromiseBase | TPromise | ||
| TSharedFuture | TSharedFuture Template for shared futures. | ||
| TUniqueLock | |||
| TYCombinator |
Typedefs
| Name | Description |
|---|---|
| FEventCount | |
| FEventCountToken | |
| FId |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ENamedThreads::Type | Forward declaration for ENamedThreads | ||
| ESubsequentsMode::Type |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | ENamedThreads::GetQueueIndex
(
Type ThreadAndIndex |
||
| Type | |||
| Type | |||
| int32 | ENamedThreads::GetTaskPriority
(
Type ThreadAndIndex |
||
| Type | ENamedThreads::GetThreadIndex
(
Type ThreadAndIndex |
||
| int32 | ENamedThreads::GetThreadPriorityIndex
(
Type ThreadAndIndex |
||
| Type | ENamedThreads::SetPriorities
(
Type ThreadAndIndex, |
||
| Type | ENamedThreads::SetPriorities
(
Type ThreadAndIndex, |
||
| void | ENamedThreads::SetRenderThread
(
Type Thread |
||
| void | ENamedThreads::SetRenderThread_Local
(
Type Thread |
||
| Type | ENamedThreads::SetTaskPriority
(
Type ThreadAndIndex, |
||
| Type | ENamedThreads::SetThreadPriority
(
Type ThreadAndIndex, |
||
| void | FutureDetail::SetPromiseValue
(
TPromise< void >& Promise, |
||
| void | FutureDetail::SetPromiseValue
(
TPromise< ResultType >& Promise, |
Template for setting a promise value from a continuation. | |
| void | ParallelForImpl::CallBody
(
const FunctionType& Body, |
Helper to call body with context reference. | |
| void | ParallelForImpl::CallBody
(
const FunctionType& Body, |
Helper specialization for "no context", which changes the assumed body call signature. | |
| int32 | ParallelForImpl::GetNumberOfThreadTasks
(
int32 Num, |
||
| void | ParallelForImpl::ParallelForInternal
(
const TCHAR* DebugName, |
General purpose parallel for that uses the taskgraph | |
| void | TaskTrace::Completed
(
FId TaskId |
||
| void | TaskTrace::Created
(
FId TaskId, |
||
| void | TaskTrace::Destroyed
(
FId TaskId |
||
| void | TaskTrace::Finished
(
FId TaskId |
||
| FId | NOOP implementation. | ||
| void | Initialize buffer size. | ||
| void | TaskTrace::Launched
(
FId TaskId, |
||
| void | TaskTrace::Scheduled
(
FId TaskId |
||
| void | TaskTrace::Started
(
FId TaskId |
||
| void | TaskTrace::SubsequentAdded
(
FId TaskId, |
||
| FWaitState | UE::ParkingLot::Wait
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. | |
| FWaitState | UE::ParkingLot::WaitFor
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. | |
| FWaitState | UE::ParkingLot::WaitUntil
(
const void* Address, |
Queue the calling thread to wait if CanWait returns true. | |
| void | UE::ParkingLot::WakeOne
(
const void* Address, |
Wake one thread from the queue of threads waiting on the address. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FId | InvalidId | ||
| constexpr uint32 | TaskTraceVersion |