UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LowLevelTasks::FSchedulerTls::FTlsValues Struct Reference

#include <Scheduler.h>

+ Inheritance diagram for LowLevelTasks::FSchedulerTls::FTlsValues:

Public Member Functions

bool IsBackgroundWorker ()
 
bool IsStandbyWorker ()
 
void SetStandbyWorker (bool bInIsStandbyWorker)
 
- Public Member Functions inherited from TIntrusiveLinkedList< FTlsValues >
 TIntrusiveLinkedList ()
 
- Public Member Functions inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
 TLinkedListBase ()
 
void Unlink ()
 
void LinkBefore (ContainerType *Before)
 
void LinkAfter (ContainerType *After)
 
void LinkReplace (ContainerType *Replace)
 
void LinkHead (ContainerType *&Head)
 
UE_FORCEINLINE_HINT bool IsLinked ()
 
UE_FORCEINLINE_HINT ContainerType ** GetPrevLink () const
 
UE_FORCEINLINE_HINT ContainerType * GetNextLink () const
 
UE_FORCEINLINE_HINT ContainerType * Next ()
 

Static Public Member Functions

static voidoperator new (size_t Size)
 
static void operator delete (void *Ptr)
 

Public Attributes

FSchedulerTlsActiveScheduler = nullptr
 
FLocalQueueTypeLocalQueue = nullptr
 
EWorkerType WorkerType = EWorkerType::None
 
std::atomic< boolbPendingWakeUp = false
 
bool bIsStandbyWorker = false
 

Additional Inherited Members

- Public Types inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
typedef IteratorType< ContainerType, ElementType > TIterator
 
typedef IteratorType< ContainerType, const ElementType > TConstIterator
 

Member Function Documentation

◆ IsBackgroundWorker()

bool LowLevelTasks::FSchedulerTls::FTlsValues::IsBackgroundWorker ( )
inline

◆ IsStandbyWorker()

bool LowLevelTasks::FSchedulerTls::FTlsValues::IsStandbyWorker ( )
inline

◆ operator delete()

void LowLevelTasks::FSchedulerTls::FTlsValues::operator delete ( void Ptr)
static

◆ operator new()

void * LowLevelTasks::FSchedulerTls::FTlsValues::operator new ( size_t  Size)
static

◆ SetStandbyWorker()

void LowLevelTasks::FSchedulerTls::FTlsValues::SetStandbyWorker ( bool  bInIsStandbyWorker)
inline

Member Data Documentation

◆ ActiveScheduler

FSchedulerTls* LowLevelTasks::FSchedulerTls::FTlsValues::ActiveScheduler = nullptr

◆ bIsStandbyWorker

bool LowLevelTasks::FSchedulerTls::FTlsValues::bIsStandbyWorker = false

◆ bPendingWakeUp

std::atomic<bool> LowLevelTasks::FSchedulerTls::FTlsValues::bPendingWakeUp = false

◆ LocalQueue

FLocalQueueType* LowLevelTasks::FSchedulerTls::FTlsValues::LocalQueue = nullptr

◆ WorkerType

EWorkerType LowLevelTasks::FSchedulerTls::FTlsValues::WorkerType = EWorkerType::None

The documentation for this struct was generated from the following files: