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; }))