#include "Logging/LogMacros.h"
#include "Misc/EnumClassFlags.h"
#include "TaskDelegate.h"
#include "HAL/Event.h"
#include "CoreTypes.h"
#include <atomic>
Go to the source code of this file.
|
| enum class | LowLevelTasks::ETaskPriority : int8 {
LowLevelTasks::High
, LowLevelTasks::Normal
, LowLevelTasks::Default = Normal
, LowLevelTasks::ForegroundCount
,
LowLevelTasks::BackgroundHigh = ForegroundCount
, LowLevelTasks::BackgroundNormal
, LowLevelTasks::BackgroundLow
, LowLevelTasks::Count
,
LowLevelTasks::Inherit
} |
| |
| enum class | LowLevelTasks::ECancellationFlags : int8 { LowLevelTasks::None = 0 << 0
, LowLevelTasks::TryLaunchOnSuccess = 1 << 0
, LowLevelTasks::PrelaunchCancellation = 1 << 1
, LowLevelTasks::DefaultFlags = TryLaunchOnSuccess | PrelaunchCancellation
} |
| |
| enum class | LowLevelTasks::ETaskFlags : int8 {
LowLevelTasks::AllowNothing = 0 << 0
, LowLevelTasks::AllowBusyWaiting = 1 << 0
, LowLevelTasks::AllowCancellation = 1 << 1
, LowLevelTasks::AllowEverything = AllowBusyWaiting | AllowCancellation
,
LowLevelTasks::DefaultFlags = AllowEverything
} |
| |
| enum class | LowLevelTasks::ETaskState : int8 {
LowLevelTasks::ReadyState = 0
, LowLevelTasks::CanceledFlag = 1 << 0
, LowLevelTasks::ScheduledFlag = 1 << 1
, LowLevelTasks::RunningFlag = 1 << 2
,
LowLevelTasks::ExpeditingFlag = 1 << 3
, LowLevelTasks::ExpeditedFlag = 1 << 4
, LowLevelTasks::CompletedFlag = 1 << 5
, LowLevelTasks::Count = (1 << 6) - 1
,
LowLevelTasks::Ready = ReadyState
, LowLevelTasks::CanceledAndReady = Ready | CanceledFlag
, LowLevelTasks::Scheduled = Ready | ScheduledFlag
, LowLevelTasks::Canceled = CanceledAndReady | ScheduledFlag
,
LowLevelTasks::Running = Scheduled | RunningFlag
, LowLevelTasks::CanceledAndRunning = Canceled | RunningFlag
, LowLevelTasks::Expediting = Running | ExpeditingFlag
, LowLevelTasks::Expedited = Expediting | ExpeditedFlag
,
LowLevelTasks::Completed = Running | CompletedFlag
, LowLevelTasks::ExpeditedAndCompleted = Expedited | CompletedFlag
, LowLevelTasks::CanceledAndCompleted = CanceledAndRunning | CompletedFlag
} |
| |
◆ LOWLEVEL_TASK_SIZE