Lines Matching full:lock
31 marl::lock lock(mutex); in setName() local
37 marl::lock lock(mutex); in name() local
41 void Thread::onLocationUpdate(marl::lock &lock) in onLocationUpdate() argument
58 lock.wait(stateCV, [this]() REQUIRES(mutex) { return state_ != State::Paused; }); in onLocationUpdate()
67 auto frame = pauseAtFrame.lock(); in onLocationUpdate()
80 lock.wait(stateCV, [this]() REQUIRES(mutex) { return state_ != State::Paused; }); in onLocationUpdate()
95 auto lock = ctx->lock(); in enter() local
96 frame = lock.createFrame(file, function); in enter()
97 isFunctionBreakpoint = lock.isFunctionBreakpoint(function); in enter()
101 marl::lock lock(mutex); in enter() local
112 onLocationUpdate(lock); in enter()
118 marl::lock lock(mutex); in exit() local
122 onLocationUpdate(lock); in exit()
128 marl::lock lock(mutex); in update() local
136 onLocationUpdate(lock); in update()
147 marl::lock lock(mutex); in frame() local
153 marl::lock lock(mutex); in stack() local
165 marl::lock lock(mutex); in depth() local
171 marl::lock lock(mutex); in state() local
178 marl::lock lock(mutex); in resume() local
186 marl::lock lock(mutex); in pause() local
192 marl::lock lock(mutex); in stepIn() local
200 marl::lock lock(mutex); in stepOver() local
208 marl::lock lock(mutex); in stepOut() local