![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Async/EventCount.h"#include "Async/Fundamental/Scheduler.h"#include "Async/Fundamental/Task.h"#include "Async/Mutex.h"#include "Async/TaskGraphFwd.h"#include "Async/TaskTrace.h"#include "Async/UniqueLock.h"#include "Containers/Array.h"#include "Containers/LockFreeFixedSizeAllocator.h"#include "Containers/LockFreeList.h"#include "CoreGlobals.h"#include "CoreTypes.h"#include "Experimental/ConcurrentLinearAllocator.h"#include "HAL/Event.h"#include "HAL/PlatformProcess.h"#include "HAL/PlatformTLS.h"#include "HAL/Thread.h"#include "Logging/LogCategory.h"#include "Logging/LogMacros.h"#include "Math/NumericLimits.h"#include "Math/UnrealMathUtility.h"#include "Misc/AssertionMacros.h"#include "Misc/Timeout.h"#include "Misc/Timespan.h"#include "ProfilingDebugging/CpuProfilerTrace.h"#include "Templates/EnableIf.h"#include "Templates/Invoke.h"#include "Templates/MemoryOps.h"#include "Templates/RefCounting.h"#include "Templates/TypeCompatibleBytes.h"#include "Templates/UnrealTemplate.h"#include "Templates/UnrealTypeTraits.h"#include "Async/InheritedContext.h"#include <atomic>#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | UE |
| namespace | UE::Tasks |
| namespace | UE::Tasks::Private |
Macros | |
| #define | WITH_TASKGRAPH_VERBOSE_TRACE 0 |
| #define | TASKGRAPH_VERBOSE_EVENT_SCOPE(Name) |
Functions | |
| const TCHAR * | UE::Tasks::ToString (EExtendedTaskPriority ExtendedPriority) |
| bool | UE::Tasks::ToExtendedTaskPriority (const TCHAR *ExtendedPriorityStr, EExtendedTaskPriority &OutExtendedPriority) |
| void | UE::Tasks::Private::TranslatePriority (ENamedThreads::Type ThreadType, ETaskPriority &OutPriority, EExtendedTaskPriority &OutExtendedPriority) |
| ENamedThreads::Type | UE::Tasks::Private::TranslatePriority (ETaskPriority Priority, EExtendedTaskPriority ExtendedPriority) |
| FTaskBase * | UE::Tasks::Private::GetCurrentTask () |
| FTaskBase * | UE::Tasks::Private::ExchangeCurrentTask (FTaskBase *Task) |
| bool | UE::Tasks::Private::IsThreadRetractingTask () |
| bool | UE::Tasks::Private::TryWaitOnNamedThread (FTaskBase &Task) |
| template<typename TaskCollectionType > | |
| bool | UE::Tasks::Private::TryRetractAndExecute (const TaskCollectionType &Tasks, FTimeout Timeout) |
Variables | |
| constexpr int32 | UE::Tasks::Private::SmallTaskSize = 256 |
| #define WITH_TASKGRAPH_VERBOSE_TRACE 0 |