23 State.store(0, std::memory_order_relaxed);
28 return !!State.load(std::memory_order_acquire);
33 if (!State.load(std::memory_order_acquire))
41 return State.load(std::memory_order_acquire) || WaitForSlow(WaitTime);
46 return State.load(std::memory_order_acquire) || WaitUntilSlow(WaitTime);
57 std::atomic<uint32> State = 0;
Definition AndroidPlatformManualResetEvent.h:15
FAndroidManualResetEvent()=default
bool WaitUntil(FMonotonicTimePoint WaitTime)
Definition AndroidPlatformManualResetEvent.h:44
bool WaitFor(FMonotonicTimeSpan WaitTime)
Definition AndroidPlatformManualResetEvent.h:39
FAndroidManualResetEvent & operator=(const FAndroidManualResetEvent &)=delete
void Notify()
Definition AndroidPlatformManualResetEvent.cpp:91
void Wait()
Definition AndroidPlatformManualResetEvent.h:31
void Reset()
Definition AndroidPlatformManualResetEvent.h:21
FAndroidManualResetEvent(const FAndroidManualResetEvent &)=delete
bool Poll()
Definition AndroidPlatformManualResetEvent.h:26
Definition AndroidPlatformManualResetEvent.cpp:14
Definition AdvancedWidgetsModule.cpp:13
Definition MonotonicTime.h:74
Definition MonotonicTime.h:20