81 check(
Thread &&
"Did you forget to call Create()?");
106#if UE_MEMORY_TRACE_ENABLED || ENABLE_LOW_LEVEL_MEM_TRACKER
143#if UE_MEMORY_TRACE_ENABLED || ENABLE_LOW_LEVEL_MEM_TRACKER
165#if UE_MEMORY_TRACE_ENABLED || ENABLE_LOW_LEVEL_MEM_TRACKER
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define LLM_IF_ENABLED(...)
Definition LowLevelMemTracker.h:1093
#define LLM_PLATFORM_SCOPE(...)
Definition LowLevelMemTracker.h:1101
#define LLM_SCOPE(...)
Definition LowLevelMemTracker.h:1095
void MemoryTrace_MarkAllocAsHeap(uint64 Address, HeapId Heap)
Definition MemoryTrace.h:197
void MemoryTrace_Free(uint64 Address, HeapId RootHeap=EMemoryTraceRootHeap::SystemMemory, uint32 ExternalCallstackId=0)
Definition MemoryTrace.h:200
@ SystemMemory
Definition MemoryTrace.h:35
void MemoryTrace_Alloc(uint64 Address, uint64 Size, uint32 Alignment, HeapId RootHeap=EMemoryTraceRootHeap::SystemMemory, uint32 ExternalCallstackId=0)
Definition MemoryTrace.h:199
virtual bool Wait(uint32 WaitTime, const bool bIgnoreThreadIdleStats=false)=0
Definition MicrosoftRunnableThread.h:25
virtual bool Kill(bool bShouldWait) override
Definition MicrosoftRunnableThread.h:79
~FRunnableThreadWin()
Definition MicrosoftRunnableThread.h:51
virtual bool CreateInternal(FRunnable *InRunnable, const TCHAR *InThreadName, uint32 InStackSize=0, EThreadPriority InThreadPri=TPri_Normal, uint64 InThreadAffinityMask=0, EThreadCreateFlags InCreateFlags=EThreadCreateFlags::None) override
Definition MicrosoftRunnableThread.h:126
virtual void SetThreadPriority(EThreadPriority NewPriority) override
Definition MicrosoftRunnableThread.h:59
virtual void WaitForCompletion() override
Definition MicrosoftRunnableThread.h:116
virtual bool SetThreadAffinity(const FThreadAffinity &Affinity) override
Definition WindowsRunnableThread.cpp:114
static int TranslateThreadPriority(EThreadPriority Priority)
Definition WindowsRunnableThread.cpp:12
virtual void Suspend(bool bShouldPause=true) override
Definition MicrosoftRunnableThread.h:66
Definition RunnableThread.h:20
EThreadPriority ThreadPriority
Definition RunnableThread.h:186
FEvent * ThreadInitSyncEvent
Definition RunnableThread.h:180
FString ThreadName
Definition RunnableThread.h:174
FRunnable * Runnable
Definition RunnableThread.h:177
uint64 ThreadAffinityMask
Definition RunnableThread.h:183
uint32 ThreadID
Definition RunnableThread.h:189
virtual void Stop()
Definition Runnable.h:53
CORE_API void AddThread(uint32 ThreadId, FRunnableThread *Thread)
Definition ThreadingBase.cpp:489
static CORE_API FThreadManager & Get()
Definition ThreadingBase.cpp:685
Definition PlatformAffinity.h:10