Lines Matching refs:thisClass
49 HdcJdwp *thisClass = (HdcJdwp *)handle->data;
50 --thisClass->refCount;
69 ctx->thisClass = this;
88 --ctxIn->thisClass->refCount;
137 HdcJdwp *thisClass = static_cast<HdcJdwp *>(ctxJdwp->thisClass);
166 thisClass->AdminContext(OP_ADD, pid, ctxJdwp);
172 thisClass->freeContextMutex.lock();
173 thisClass->pollNodeMap.emplace(fd, PollNode(fd, pid));
174 thisClass->freeContextMutex.unlock();
175 thisClass->WakePollThread();
182 thisClass->freeContextMutex.lock();
183 thisClass->FreeContext(ctxJdwp);
184 thisClass->freeContextMutex.unlock();
227 HdcJdwp *thisClass = (HdcJdwp *)listenPipe->data;
228 HCtxJdwp ctxJdwp = (HCtxJdwp)thisClass->MallocContext();
232 uv_pipe_init(thisClass->loop, &ctxJdwp->pipe, 1);
235 thisClass->freeContextMutex.lock();
236 thisClass->FreeContext(ctxJdwp);
237 thisClass->freeContextMutex.unlock();
645 auto thisClass = static_cast<HdcJdwp *>(args);
648 while (!thisClass->stop) {
649 thisClass->freeContextMutex.lock();
650 if (size != thisClass->pollNodeMap.size() || thisClass->pollNodeMap.size() == 0) {
653 for (const auto &pair : thisClass->pollNodeMap) {
659 pollFd.fd = thisClass->awakenPollFd;
665 thisClass->freeContextMutex.unlock();
669 thisClass->freeContextMutex.lock();
670 auto it = thisClass->pollNodeMap.find(pollfdsing.fd);
671 if (it != thisClass->pollNodeMap.end()) {
673 HCtxJdwp ctx = static_cast<HCtxJdwp>(thisClass->AdminContext(OP_QUERY, targetPID, nullptr));
675 thisClass->AdminContext(OP_REMOVE, targetPID, nullptr);
678 thisClass->freeContextMutex.unlock();
680 if (pollfdsing.fd == thisClass->awakenPollFd) {
681 thisClass->DrainAwakenPollThread();