19#if PLATFORM_USE_PTHREADS
40 typedef void *(*PthreadEntryPoint)(
void *
arg);
60 UE_LOG(
LogHAL,
Fatal,
TEXT(
"Unknown Priority passed to FRunnableThreadPThread::TranslateThreadPriority()"));
96 virtual int GetDefaultStackSize()
202 virtual void PreRun()
209 virtual void PostRun()
240 FRunnableThreadPThread()
268 check(
Thread &&
"Did you forget to call Create()?");
327 ThreadInitSyncEvent->Wait((
uint32)-1);
340 ThreadInitSyncEvent =
nullptr;
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_CLOG(Condition, CategoryName, Verbosity, Format,...)
Definition LogMacros.h:298
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
#define UTF8_TO_TCHAR(str)
Definition StringConv.h:1022
#define TCHAR_TO_ANSI(str)
Definition StringConv.h:1019
Definition RunnableThread.h:20
virtual void SetThreadPriority(EThreadPriority NewPriority)=0
CORE_API void AddThread(uint32 ThreadId, FRunnableThread *Thread)
Definition ThreadingBase.cpp:489
static CORE_API FThreadManager & Get()
Definition ThreadingBase.cpp:685
Type SetThreadPriority(Type ThreadAndIndex, Type ThreadPriority)
Definition TaskGraphInterfaces.h:190
@ Kill
Definition ParticleModuleCollisionGPU.h:28
void Suspend(bool bIsInterrupt=false)
Definition LaunchIOS.cpp:60
void Run(FMassRuntimePipeline &RuntimePipeline, FProcessingContext &ProcessingContext)
Definition MassExecutor.cpp:25
@ false
Definition radaudio_common.h:23
static uint32 GetCurrentThreadId(void)
Definition AndroidPlatformTLS.h:20
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131