33 std::unique_lock<std::mutex> lock (
mutex);
37 if (timeOutMilliseconds < 0)
43 if (!
condition.wait_for (lock, std::chrono::milliseconds (timeOutMilliseconds),
44 [
this] { return triggered == true; }))
59 std::lock_guard<std::mutex> lock (
mutex);
#define noexcept
Definition DistrhoDefines.h:72
WaitableEvent(bool manualReset=false) noexcept
Definition juce_WaitableEvent.cpp:26
bool useManualReset
Definition juce_WaitableEvent.h:90
std::mutex mutex
Definition juce_WaitableEvent.h:92
bool wait(int timeOutMilliseconds=-1) const
Definition juce_WaitableEvent.cpp:31
void signal() const
Definition juce_WaitableEvent.cpp:57
std::atomic< bool > triggered
Definition juce_WaitableEvent.h:94
void reset() const
Definition juce_WaitableEvent.cpp:65
std::condition_variable condition
Definition juce_WaitableEvent.h:93
Definition carla_juce.cpp:31