Lines Matching refs:lock
29 std::lock_guard<std::mutex> lock(m_);
49 std::unique_lock<std::mutex> lock(m_);
51 lock.unlock();
62 std::unique_lock<std::mutex> lock(queue->m_);
63 queue->jobsAvailable_.wait(lock, [queue]() { return queue->terminate_ || queue->jobsCount_ != 0; });
69 lock.unlock();
78 std::unique_lock<std::mutex> lock(m_);
85 lock.unlock();
90 lock.lock();
92 lock.unlock();
95 lock.lock();
103 std::unique_lock<std::mutex> lock(m_);
104 jobsFinished_.wait(lock, [this]() { return activeWorkers_ == 0 && jobsCount_ == 0; });