Lines Matching refs:Thread

57     Thread* self = Thread::Current();  in ~ThreadList()
71 bool ThreadList::Contains(Thread* thread) { in Contains()
89 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); in DumpNativeStacks()
99 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); in DumpForSigQuit()
108 Thread::DumpState(os, NULL, tid); in DumpUnattachedThread()
124 Thread* self = Thread::Current(); in DumpUnattachedThreads()
151 void ThreadList::AssertThreadsAreSuspended(Thread* self, Thread* ignore1, Thread* ignore2) { in AssertThreadsAreSuspended()
158 << "self: <<" << *Thread::Current(); in AssertThreadsAreSuspended()
182 static void ThreadSuspendSleep(Thread* self, useconds_t* delay_us, useconds_t* total_delay_us) { in ThreadSuspendSleep()
199 Thread* self = Thread::Current(); in RunCheckpoint()
207 std::vector<Thread*> suspended_count_modified_threads; in RunCheckpoint()
267 Thread::resume_cond_->Broadcast(self); in RunCheckpoint()
277 Thread* self = Thread::Current(); in RunCheckpointOnRunnableThreads()
305 Thread* self = Thread::Current(); in SuspendAll()
367 Thread* self = Thread::Current(); in ResumeAll()
404 Thread::resume_cond_->Broadcast(self); in ResumeAll()
415 void ThreadList::Resume(Thread* thread, bool for_debugger) { in Resume()
416 Thread* self = Thread::Current(); in Resume()
440 Thread::resume_cond_->Broadcast(self); in Resume()
446 static void ThreadSuspendByPeerWarning(Thread* self, int level, const char* message, jobject peer) { in ThreadSuspendByPeerWarning()
460 Thread* ThreadList::SuspendThreadByPeer(jobject peer, bool request_suspension, in SuspendThreadByPeer()
467 Thread* self = Thread::Current(); in SuspendThreadByPeer()
470 Thread* thread; in SuspendThreadByPeer()
479 thread = Thread::FromManagedThread(soa, peer); in SuspendThreadByPeer()
532 Thread* ThreadList::SuspendThreadByThreadId(uint32_t thread_id, bool debug_suspension, in SuspendThreadByThreadId()
538 Thread* suspended_thread = nullptr; in SuspendThreadByThreadId()
539 Thread* self = Thread::Current(); in SuspendThreadByThreadId()
551 Thread* thread = nullptr; in SuspendThreadByThreadId()
605 Thread* ThreadList::FindThreadByThreadId(uint32_t thin_lock_id) { in FindThreadByThreadId()
606 Thread* self = Thread::Current(); in FindThreadByThreadId()
618 Thread* self = Thread::Current(); in SuspendAllForDebugger()
619 Thread* debug_thread = Dbg::GetDebugThread(); in SuspendAllForDebugger()
661 Thread* self = Thread::Current(); in SuspendSelfForDebugger()
664 Thread* debug_thread = Dbg::GetDebugThread(); in SuspendSelfForDebugger()
701 Thread::resume_cond_->Wait(self); in SuspendSelfForDebugger()
721 Thread* self = Thread::Current(); in ResumeAllForDebugger()
722 Thread* debug_thread = Dbg::GetDebugThread(); in ResumeAllForDebugger()
764 Thread::resume_cond_->Broadcast(self); in ResumeAllForDebugger()
771 Thread* self = Thread::Current(); in UndoDebuggerSuspensions()
792 Thread::resume_cond_->Broadcast(self); in UndoDebuggerSuspensions()
799 Thread* self = Thread::Current(); in WaitForOtherNonDaemonThreadsToExit()
825 Thread* self = Thread::Current(); in SuspendAllDaemonThreads()
858 void ThreadList::Register(Thread* self) { in Register()
859 DCHECK_EQ(self, Thread::Current()); in Register()
884 void ThreadList::Unregister(Thread* self) { in Unregister()
885 DCHECK_EQ(self, Thread::Current()); in Unregister()
925 CHECK_PTHREAD_CALL(pthread_setspecific, (Thread::pthread_key_self_, NULL), "detach self"); in Unregister()
932 void ThreadList::ForEach(void (*callback)(Thread*, void*), void* context) { in ForEach() argument
939 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); in VisitRoots()
945 uint32_t ThreadList::AllocThreadId(Thread* self) { in AllocThreadId()
957 void ThreadList::ReleaseThreadId(Thread* self, uint32_t id) { in ReleaseThreadId()