Lines Matching defs:self
181 Thread* const self = static_cast<Thread*>(args);
188 if (self->ReadyToWork() && !self->IsExitPending()) {
189 result = self->Run();
192 result = self->Run();
196 std::unique_lock<std::mutex> lk(self->lock_);
197 if ((!result) || self->exitPending_) {
198 self->exitPending_ = true;
199 self->running_ = false;
200 self->thread_ = INVALID_PTHREAD_T;
201 self->cvThreadExited_.notify_all();