Lines Matching full:threads
83 … // assumes it stays registered; only threads in statuses FINISHED, IS_TERMINATED_LOOP and NATIVE in DeregisterSuspendedThreads()
105 // All threads except current are blocked (have BLOCKED or NATIVE status) in DeregisterSuspendedThreads()
106 LOG(DEBUG, RUNTIME) << "Potential deadlock with daemon threads is detected"; in DeregisterSuspendedThreads()
127 LOG(DEBUG, RUNTIME) << "Deadlock with daemon threads was not confirmed"; in StopThreadsOnDeadlock()
151 // First wait for non-daemon threads to finish in WaitForDeregistration()
156 // Then stop daemon threads in WaitForDeregistration()
159 // Finally wait until all threads are suspended in WaitForDeregistration()
162 // There are threads, which are not completely registered in WaitForDeregistration()
163 // We can not destroy other threads, as they may use shared data (waiting mutexes) in WaitForDeregistration()
190 // Suspend any future new threads in StopDaemonThreads()
208 trace::ScopedTrace scoped_trace("Suspending mutator threads"); in SuspendAllThreads()
239 trace::ScopedTrace scoped_trace("Resuming mutator threads"); in ResumeAllThreads()
310 …// If two threads call SuspendAndWaitThreadByInternalThreadId concurrently, one has to get suspend… in SuspendAndWaitThreadByInternalThreadId()