type ICefWaitableEvent = interface(ICefBaseRefCounted)
WaitableEvent is a thread synchronization tool that allows one thread to wait for another thread to finish some work. This is equivalent to using a Lock+ConditionVariable to protect a simple boolean value. However, using WaitableEvent in conjunction with a Lock to wait for a more complex state change (e.g., for an item to be added to a queue) is not recommended. In that case consider using a ConditionVariable instead of a WaitableEvent. It is safe to create and/or signal a WaitableEvent from any thread. Blocking on a WaitableEvent by calling the *wait() functions is not allowed on the browser process UI or IO threads.
UNKNOWN
<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_waitable_event_capi.h">CEF source file: /include/capi/cef_waitable_event_capi.h (cef_waitable_event_t))
procedure Reset; |
|
procedure Signal; |
|
function IsSignaled: boolean; |
|
procedure Wait; |
|
function TimedWait(max_ms: int64): boolean; |
procedure Reset; |
|
Put the event in the un-signaled state. Attributes
|
procedure Signal; |
|
Put the event in the signaled state. This causes any thread blocked on Wait to be woken up. |