UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TaskPrivate.cpp File Reference

Classes

struct  UE::Tasks::Private::FThreadLocalRetractionScope
 

Namespaces

namespace  UE
 
namespace  UE::Tasks
 
namespace  UE::Tasks::Private
 

Macros

#define CONVERT_EXTENDED_TASK_PRIORITY(ExtendedTaskPriority)
 

Functions

ENamedThreads::Type UE::Tasks::Private::TranslatePriority (EExtendedTaskPriority Priority)
 
ENamedThreads::Type UE::Tasks::Private::TranslatePriority (ETaskPriority Priority)
 
bool UE::Tasks::Private::IsThreadRetractingTask ()
 
bool UE::Tasks::Private::ShouldForceWaitWithNamedThreadsSupport (EExtendedTaskPriority Priority)
 
FTaskBaseUE::Tasks::Private::GetCurrentTask ()
 
FTaskBaseUE::Tasks::Private::ExchangeCurrentTask (FTaskBase *Task)
 
bool UE::Tasks::Private::TryWaitOnNamedThread (FTaskBase &Task)
 
const TCHARUE::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)
 

Variables

CORE_API bool GTaskGraphAlwaysWaitWithNamedThreadSupport = 0
 
FExecutableTaskAllocator UE::Tasks::Private::SmallTaskAllocator
 
FTaskEventBaseAllocator UE::Tasks::Private::TaskEventBaseAllocator
 
thread_local uint32 UE::Tasks::Private::TaskRetractionRecursion = 0
 

Macro Definition Documentation

◆ CONVERT_EXTENDED_TASK_PRIORITY

#define CONVERT_EXTENDED_TASK_PRIORITY (   ExtendedTaskPriority)
Value:
if (FCString::Stricmp(ExtendedPriorityStr, ToString(EExtendedTaskPriority::ExtendedTaskPriority)) == 0)\
{\
OutExtendedPriority = EExtendedTaskPriority::ExtendedTaskPriority;\
return true;\
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static UE_FORCEINLINE_HINT int32 Stricmp(const CharType *String1, const CharType *String2)
Definition CString.h:1030

Variable Documentation

◆ GTaskGraphAlwaysWaitWithNamedThreadSupport

CORE_API bool GTaskGraphAlwaysWaitWithNamedThreadSupport = 0