Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FPipe |
A chain of tasks that are executed one after another. |
|
FRefCountedBase |
Intrusive atomic reference-counting base class. |
|
FTaskBase |
A base class for high-level task implementation. |
|
FTaskEvent |
A synchronisation primitive, a recommended substitution of `FEvent_ for signalling between tasks. |
|
TPrerequisites |
A convenient proxy collection for specifying task prerequisites that can include both tasks and task events usage: Launch(UE_SOURCE_LOCATION, [] {}, Prerequisites(Task1, Task2, TaskEvent1, ...)); |
|
TTask |
A movable/copyable handle of `Private::TTaskWithResult*_ with the API adopted for public usage. |
|
TTaskBase |
A common part of the generic |
|
TTaskWithResult |
Extends FTaskBase by supporting execution result. |
Name |
Description |
---|---|
FTask |
Name | Description | ||
---|---|---|---|
|
UE::Tasks::AddNested ( |
Adds the nested task to the task that is being currently executed by the current thread. |
|
|
UE::Tasks::BusyWait ( |
Wait for multiple tasks while executing other tasks |
|
|
UE::Tasks::Launch ( |
Launches a task for asynchronous execution |
|
|
UE::Tasks::Launch ( |
Launches a task for asynchronous execution, with prerequisites that must be completed before the task is scheduled |
|
|
TPrerequisit... |
UE::Tasks::Prerequisites ( |
|
|
UE::Tasks::Private::GetTraceIds ( |
||
|
UE::Tasks::Private::TryRetractAndExecute ( |
||
|
UE::Tasks::Wait ( |
Wait for multiple tasks, with optional timeout |