Lines Matching refs:entry
97 ThreadEntry* entry = ThreadEntry::Get(getpid(), gettid(), false);
98 if (!entry) {
99 BACK_LOGE("pid %d, tid %d entry not found", getpid(), gettid());
103 entry->CopyUcontextFromSigcontext(sigcontext);
106 entry->Wake();
112 if (entry->Wait(2)) {
113 // Do not remove the entry here because that can result in a deadlock
115 entry->Wake();
117 // At this point, it is possible that entry has been freed, so just exit.
127 ThreadEntry* entry = ThreadEntry::Get(Pid(), Tid());
128 entry->Lock();
137 ThreadEntry::Remove(entry);
145 ThreadEntry::Remove(entry);
152 bool wait_completed = entry->Wait(1);
161 unwind_done = UnwindFromContext(num_ignore_frames, entry->GetUcontext());
163 // Tell the signal handler to exit and release the entry.
164 entry->Wake();
167 if (!entry->Wait(3)) {
175 ThreadEntry::Remove(entry);