#include <AsyncWork.h>
|
| | FAsyncTask () |
| |
| template<typename Arg0Type , typename... ArgTypes> |
| | FAsyncTask (Arg0Type &&Arg0, ArgTypes &&... Args) |
| |
| TTask & | GetTask () |
| |
| const TTask & | GetTask () const |
| |
| bool | TryAbandonTask () final |
| |
| void | DoTaskWork () final |
| |
| virtual | ~FAsyncTaskBase () |
| |
| int64 | GetRequiredMemory () const final |
| |
| const TCHAR * | GetDebugName () const final |
| |
| void | StartSynchronousTask (EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal, EQueuedWorkFlags InQueuedWorkFlags=EQueuedWorkFlags::None, int64 InRequiredMemory=-1, const TCHAR *InDebugName=nullptr) |
| |
| void | StartBackgroundTask (FQueuedThreadPool *InQueuedPool=GThreadPool, EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal, EQueuedWorkFlags InQueuedWorkFlags=EQueuedWorkFlags::None, int64 InRequiredMemory=-1, const TCHAR *InDebugName=nullptr) |
| |
| void | EnsureCompletion (bool bDoWorkOnThisThreadIfNotStarted=true, bool bIsLatencySensitive=false) |
| |
| bool | Reschedule (FQueuedThreadPool *InQueuedPool=GThreadPool, EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal) |
| |
| bool | Cancel () |
| |
| bool | WaitCompletionWithTimeout (float TimeLimitSeconds) |
| |
| bool | IsDone () |
| |
| bool | IsWorkDone () const |
| |
| bool | IsIdle () const |
| |
| bool | SetPriority (EQueuedWorkPriority QueuedWorkPriority) |
| |
| EQueuedWorkPriority | GetPriority () const |
| |
◆ FAsyncTask() [1/2]
◆ FAsyncTask() [2/2]
◆ DoTaskWork()
◆ GetTask() [1/2]
◆ GetTask() [2/2]
| const TTask & FAsyncTask< TTask >::GetTask |
( |
| ) |
const |
|
inline |
◆ TryAbandonTask()
Abandon task if possible, returns true on success, false otherwise.
Implements FAsyncTaskBase.
The documentation for this class was generated from the following file: