Lines Matching refs:lk
31 void WaitQueue::ThreadWait(WaitUntilEntry* wn, mutexPrivate* lk, bool legacyMode, CPUEUTask* task) in ThreadWait() argument
42 lk->unlock(); in ThreadWait()
45 lk->lock(); in ThreadWait()
48 bool WaitQueue::ThreadWaitUntil(WaitUntilEntry* wn, mutexPrivate* lk, in ThreadWaitUntil() argument
62 lk->unlock(); in ThreadWaitUntil()
76 lk->lock(); in ThreadWaitUntil()
80 void WaitQueue::SuspendAndWait(mutexPrivate* lk) in SuspendAndWait() argument
85 ThreadWait(&ctx->wn, lk, LegacyMode(task), task); in SuspendAndWait()
94 …lk->unlock(); // Unlock needs to be in wqlock protection, guaranteed to be executed before lk.lock… in SuspendAndWait()
101 lk->lock(); in SuspendAndWait()
125 bool WaitQueue::SuspendAndWaitUntil(mutexPrivate* lk, const TimePoint& tp) noexcept in SuspendAndWaitUntil() argument
131 return ThreadWaitUntil(&ctx->wn, lk, tp, LegacyMode(task), task); in SuspendAndWaitUntil()
150 …lk->unlock(); // Unlock needs to be in wqlock protection, guaranteed to be executed before lk.lock… in SuspendAndWaitUntil()
167 lk->lock(); in SuspendAndWaitUntil()
214 std::unique_lock<std::mutex> lk(we->wl); in Notify() local