Lines Matching refs:lock
47 std::lock_guard<std::mutex> lock(m_mutex); in SendContinuePacketAndWaitForResponse() local
69 std::lock_guard<std::mutex> lock(m_mutex); in SendContinuePacketAndWaitForResponse() local
147 switch (cont_lock.lock()) { in SendContinuePacketAndWaitForResponse()
163 Lock lock(*this, interrupt_timeout); in SendAsyncSignal() local
164 if (!lock || !lock.DidInterrupt()) in SendAsyncSignal()
174 Lock lock(*this, interrupt_timeout); in Interrupt() local
175 if (!lock.DidInterrupt()) in Interrupt()
185 Lock lock(*this, interrupt_timeout); in SendPacketAndWaitForResponse() local
186 if (!lock) { in SendPacketAndWaitForResponse()
203 Lock lock(*this, interrupt_timeout); in SendPacketAndReceiveResponseWithOutputSupport() local
204 if (!lock) { in SendPacketAndReceiveResponseWithOutputSupport()
252 std::lock_guard<std::mutex> lock(m_mutex); in ShouldStop() local
292 lock(); in ContinueLock()
303 std::unique_lock<std::mutex> lock(m_comm.m_mutex); in unlock() local
311 GDBRemoteClientBase::ContinueLock::lock() { in lock() function in GDBRemoteClientBase::ContinueLock
317 std::unique_lock<std::mutex> lock(m_comm.m_mutex); in lock() local
318 m_comm.m_cv.wait(lock, [this] { return m_comm.m_async_count == 0; }); in lock()
346 m_async_lock.lock(); in Lock()
351 std::unique_lock<std::mutex> lock(m_comm.m_mutex); in SyncWithContinueThread() local
374 m_comm.m_cv.wait(lock, [this] { return !m_comm.m_is_running; }); in SyncWithContinueThread()
384 std::unique_lock<std::mutex> lock(m_comm.m_mutex); in ~Lock() local