Lines Matching defs:lk
51 std::unique_lock<mutex>& lk, const std::chrono::time_point<Clock, Duration>& tp, Pred&& pred) noexcept
54 if (wait_until(lk, tp) == cv_status::timeout) {
62 cv_status wait_until(std::unique_lock<mutex>& lk, const std::chrono::time_point<Clock, Duration>& tp) noexcept
64 return _wait_for(lk, tp - Clock::now());
68 cv_status wait_for(std::unique_lock<mutex>& lk, const std::chrono::duration<Rep, Period>& sleep_time) noexcept
70 return _wait_for(lk, sleep_time);
75 std::unique_lock<mutex>& lk, const std::chrono::duration<Rep, Period>& sleepTime, Pred&& pred) noexcept
77 return wait_until(lk, std::chrono::steady_clock::now() + sleepTime, std::forward<Pred>(pred));
81 void wait(std::unique_lock<mutex>& lk, Pred&& pred)
84 wait(lk);
88 void wait(std::unique_lock<mutex>& lk)
90 ffrt_cond_wait(this, lk.mutex());
105 cv_status _wait_for(std::unique_lock<mutex>& lk, const std::chrono::duration<Rep, Period>& dur) noexcept
114 auto ret = ffrt_cond_timedwait(this, lk.mutex(), &ts);