27 : useManualReset (manualReset)
33 std::unique_lock<std::mutex> lock (mutex);
37 if (timeOutMilliseconds < 0)
39 condition.wait (lock, [
this] {
return triggered ==
true; });
43 if (! condition.wait_for (lock, std::chrono::milliseconds (timeOutMilliseconds),
44 [
this] { return triggered == true; }))
59 std::unique_lock<std::mutex> lock (mutex);
62 condition.notify_all();
WaitableEvent(bool manualReset=false) noexcept
bool wait(int timeOutMilliseconds=-1) const