24 UnixThreadNameLimit = 15,
26 CrashHandlerStackSize =
SIGSTKSZ + 192 * 1024,
27 CrashHandlerStackSizeMin =
SIGSTKSZ + 8 * 1024
32 void* ThreadCrashHandlingStack;
35 void* StackGuardPageAddress;
38 int BaselineNiceValue;
41 bool bGotBaselineNiceValue;
53 : FRunnableThreadPThread()
54 , ThreadCrashHandlingStack(nullptr)
55 , StackGuardPageAddress(nullptr)
56 , BaselineNiceValue(0)
57 , bGotBaselineNiceValue(
false)
95 void PreRun()
override;
97 void PostRun()
override;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EConstants
Definition WindowsPlatformCrashContext.cpp:100
Definition UnixPlatformRunnableThread.h:19
~FRunnableThreadUnix()
Definition UnixPlatformRunnableThread.h:61
static void * MainThreadSignalHandlerStack
Definition UnixPlatformRunnableThread.h:46
static void * AllocCrashHandlerStack()
Definition UnixPlatformCrashContext.cpp:1067
static void FreeCrashHandlerStack(void *StackBuffer)
Definition UnixPlatformCrashContext.cpp:1082
int32 TranslateThreadPriority(EThreadPriority Priority) override
Definition UnixPlatformRunnableThread.cpp:74
FRunnableThreadUnix()
Definition UnixPlatformRunnableThread.h:52
void SetThreadPriority(EThreadPriority NewPriority) override
Definition UnixPlatformRunnableThread.cpp:79
static uint64 GetCrashHandlerStackSize()
Definition UnixPlatformCrashContext.cpp:1103
static bool SetupSignalHandlerStack(void *StackBuffer, const size_t StackBufferSize, void **OutStackGuardPageAddress)
Definition UnixPlatformRunnableThread.cpp:14
@ false
Definition radaudio_common.h:23