33 UE_DEPRECATED(5.0,
"Direct creation of FEvent is discouraged for performance reasons. Please use FPlatformProcess::GetSynchEventFromPool/ReturnSynchEventToPool.")
#define check(expr)
Definition AssertionMacros.h:314
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
EEventMode
Definition Event.h:127
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define MAX_uint32
Definition NumericLimits.h:21
FEvent * operator->() const
Definition Event.h:146
FEventRef & operator=(const FEventRef &)=delete
FEventRef(FEventRef &&Other)=delete
FEvent * Get()
Definition Event.h:151
FEventRef & operator=(FEventRef &&Other)=delete
CORE_API ~FEventRef()
Definition ThreadingBase.cpp:809
FEventRef(const FEventRef &)=delete
FEvent()
Definition Event.h:93
TAtomic< uint32 > EventStartCycles
Definition Event.h:124
CORE_API void WaitForStats()
Definition ThreadingBase.cpp:731
virtual ~FEvent()
Definition Event.h:99
bool Wait()
Definition Event.h:74
CORE_API void TriggerForStats()
Definition ThreadingBase.cpp:744
CORE_API void ResetForStats()
Definition ThreadingBase.cpp:761
uint32 EventId
Definition Event.h:121
static CORE_API TAtomic< uint32 > EventUniqueId
Definition Event.h:118
virtual bool IsManualReset()=0
bool Wait(const FTimespan &WaitTime, const bool bIgnoreThreadIdleStats=false)
Definition Event.h:86
CORE_API void AdvanceStats()
Definition ThreadingBase.cpp:723
FEvent * operator->() const
Definition Event.h:168
Definition SharedPointer.h:692
UE_FORCEINLINE_HINT ObjectType * Get() const
Definition SharedPointer.h:1065
constexpr int64 TicksPerMillisecond
Definition Timespan.h:41
@ false
Definition radaudio_common.h:23
int64 GetTicks() const
Definition Timespan.h:454