Lines Matching defs:lk
38 std::unique_lock lk(this->m_mtx);
39 wait_(lk);
45 std::unique_lock<mutex> lk(m_mtx);
46 return m_cv.wait_for(lk, waitTime, [this] { return get_derived().has_value(); }) ? future_status::ready :
53 std::unique_lock<mutex> lk(m_mtx);
54 return m_cv.wait_until(lk, tp, [this] { return get_derived().has_value(); }) ? future_status::ready :
59 void wait_(std::unique_lock<mutex>& lk) const noexcept
61 m_cv.wait(lk, [this] { return get_derived().has_value(); });
79 std::unique_lock<mutex> lk(this->m_mtx);
88 std::unique_lock<mutex> lk(this->m_mtx);
96 std::unique_lock lk(this->m_mtx);
97 this->wait_(lk);
115 std::unique_lock<mutex> lk(this->m_mtx);
123 std::unique_lock lk(this->m_mtx);
124 this->wait_(lk);