Lines Matching refs:Lock
29 std::lock_guard<std::mutex> Lock(Mu); in notify() local
38 std::unique_lock<std::mutex> Lock(Mu); in wait() local
39 return clangd::wait(Lock, CV, D, [&] { return Notified; }); in wait()
45 std::unique_lock<std::mutex> Lock(Mutex); in try_lock() local
58 std::unique_lock<std::mutex> Lock(Mutex); in lock() local
59 SlotsChanged.wait(Lock, [&]() { return FreeSlots > 0; }); in lock()
65 std::unique_lock<std::mutex> Lock(Mutex); in unlock() local
67 Lock.unlock(); in unlock()
75 std::unique_lock<std::mutex> Lock(Mutex); in wait() local
76 return clangd::wait(Lock, TasksReachedZero, D, in wait()
83 std::lock_guard<std::mutex> Lock(Mutex); in runAsync() local
88 std::lock_guard<std::mutex> Lock(Mutex); in runAsync() local
120 void wait(std::unique_lock<std::mutex> &Lock, std::condition_variable &CV, in wait() argument
125 return CV.wait(Lock); in wait()
126 CV.wait_until(Lock, D.time()); in wait()