60 if (millisec <= 0)
return Wait();
63 std::unique_lock<std::mutex> lk(
fMutex);
67 std::cv_status cvs = std::cv_status::timeout;
69 cvs =
fCond.wait_for(lk,std::chrono::milliseconds(millisec));
70 }
while (
fWakeups < 1 && cvs != std::cv_status::timeout);
71 if (cvs == std::cv_status::timeout) {