8 std::lock_guard<std::mutex> lock(mtx);
15 std::lock_guard<std::mutex> lock(mtx);
23 std::unique_lock<std::mutex> lock(mtx);
25 return cv.wait_for(lock, std::chrono::seconds(timeout), [&]{
return eventOccurred; });
27 cv.wait(lock, [&]{
return eventOccurred; });
34 std::lock_guard<std::mutex> lock(mtx);
35 eventOccurred =
false;
bool waitForEvent(int timeout=0)
void operator|=(nsukitStatus_t &lhs, nsukitStatus_t rhs)
nsukitStatus_t operator|(nsukitStatus_t lhs, nsukitStatus_t rhs)