26 volatile TriggerType Triggered;
27 volatile int32 WaitingThreads;
31 inline void LockEventMutex()
37 inline void UnlockEventMutex()
68 bIsManualReset =
false;
69 Triggered = TRIGGERED_NONE;
81 bIsManualReset =
true;
87 while (WaitingThreads)
104 check(!bInitialized);
106 Triggered = TRIGGERED_NONE;
126 return bIsManualReset;
140 Triggered = TRIGGERED_ALL;
148 Triggered = TRIGGERED_ONE;
162 Triggered = TRIGGERED_NONE;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
CORE_API void TriggerForStats()
Definition ThreadingBase.cpp:744
CORE_API void ResetForStats()
Definition ThreadingBase.cpp:761
Definition PThreadEvent.h:15
virtual bool IsManualReset() override
Definition PThreadEvent.h:124
virtual bool Wait(uint32 WaitTime=(uint32) -1, const bool bIgnoreThreadIdleStats=false) override
FPThreadEvent()
Definition PThreadEvent.h:65
virtual ~FPThreadEvent()
Definition PThreadEvent.h:73
virtual void Reset() override
Definition PThreadEvent.h:156
virtual bool Create(bool _bIsManualReset=false) override
Definition PThreadEvent.h:102
virtual void Trigger() override
Definition PThreadEvent.h:129