| FRunnable
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/HAL/ThreadHeartBeat.h |
Include |
#include "HAL/ThreadHeartBeat.h" |
class FThreadHeartBeat : public FRunnable
Thread heartbeat check class. Used by crash handling code to check for hangs.
No constructors are accessible with public or protected access.
No destructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
CheckHeartBeat ( |
Called by a supervising thread to check the threads' health |
|
|
FThreadHeart... |
Get() |
Gets the heartbeat singleton |
|
GetLastHungThreadId() |
Get the Id of the last thread to trigger the hang detector. |
|
|
FThreadHeart... |
GetNoInit() |
Gets the heartbeat singleton |
|
HeartBeat ( |
Called from a thread once per frame to update the heartbeat time |
|
|
IsBeating() |
Returns true/false if this thread is currently performing heartbeat monitoring |
|
|
KillHeartBeat() |
Called by a thread when it's no longer expecting to be ticked |
|
|
PresentFrame() |
Called from the rendering or RHI thread when the platform RHI presents a frame (supported platforms only). |
|
|
ResumeHeartBeat ( |
Resume heartbeat measuring for the current thread |
|
|
SetDurationMultiplier ( |
Sets a multiplier to the hang duration (>= 1.0). |
|
|
Start() |
Begin measuring heartbeat |
|
|
SuspendHeartBeat ( |
Suspend heartbeat measuring for the current thread if the thread has already had a heartbeat |
Name |
Description |
|
---|---|---|
|
EConstants |
Name |
Description |
---|---|
Singleton |