Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Async
Inheritance Hierarchy
- IAsyncTask
- IMessageRpcClient::FCall
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Async/IAsyncTask.h |
Include | #include "Async/IAsyncTask.h" |
Syntax
class IAsyncTask
Remarks
Interface for asynchronous tasks.
A asynchronous task is a unit of work that runs in parallel to the caller and may take a considerable amount of time to complete, i.e. several seconds, minutes or even hours. This interface provides mechanisms for tracking and canceling such tasks.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
~IAsyncTask () |
Virtual destructor. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Cancel () |
Cancel this task. |
![]() |
EAsyncTaskState | GetTaskState () |
Gets the current state of the task. |