23 bWait.store(
true, std::memory_order_relaxed);
28 return !bWait.load(std::memory_order_acquire);
33 if (bWait.load(std::memory_order_acquire))
52 return !bWait.load(std::memory_order_acquire) || WaitForSlow(WaitTime);
68 return !bWait.load(std::memory_order_acquire) || WaitUntilSlow(WaitTime);
78 std::atomic<bool> bWait =
true;
Definition MicrosoftPlatformManualResetEvent.h:15
FMicrosoftManualResetEvent()=default
FMicrosoftManualResetEvent(const FMicrosoftManualResetEvent &)=delete
FMicrosoftManualResetEvent & operator=(const FMicrosoftManualResetEvent &)=delete
void Notify()
Definition MicrosoftPlatformManualResetEvent.cpp:72
void Wait()
Definition MicrosoftPlatformManualResetEvent.h:31
bool WaitFor(FMonotonicTimeSpan WaitTime)
Definition MicrosoftPlatformManualResetEvent.h:50
bool WaitUntil(FMonotonicTimePoint WaitTime)
Definition MicrosoftPlatformManualResetEvent.h:66
void Reset()
Definition MicrosoftPlatformManualResetEvent.h:21
bool Poll()
Definition MicrosoftPlatformManualResetEvent.h:26
Definition AndroidPlatformManualResetEvent.cpp:14
Definition MonotonicTime.h:74
Definition MonotonicTime.h:20