Home | History | Annotate | Download | only in runtime

Lines Matching full:thread_list_lock_

480   // Sanity check that if we have a result it is either suspended or we hold the thread_list_lock_
485 Locks::thread_list_lock_->AssertHeld(soa.Self());
1206 if (!Locks::thread_list_lock_->IsExclusiveHeld(self)) {
1207 Locks::thread_list_lock_->TryLock(self);
1208 if (!Locks::thread_list_lock_->IsExclusiveHeld(self)) {
1209 LOG(WARNING) << "Dumping thread list without holding thread_list_lock_";
1227 Locks::thread_list_lock_->AssertHeld(self);
1454 // RequestSynchronousCheckpoint releases the thread_list_lock_ as a part of its execution.
1458 Locks::thread_list_lock_->AssertExclusiveHeld(self);
1460 Locks::thread_list_lock_->ExclusiveUnlock(self);
1469 Locks::thread_list_lock_->ExclusiveUnlock(self);
1474 explicit ScopedThreadListLockUnlock(Thread* self_in) RELEASE(*Locks::thread_list_lock_)
1476 Locks::thread_list_lock_->AssertHeld(self_thread);
1477 Locks::thread_list_lock_->Unlock(self_thread);
1480 ~ScopedThreadListLockUnlock() ACQUIRE(*Locks::thread_list_lock_) {
1481 Locks::thread_list_lock_->AssertNotHeld(self_thread);
1482 Locks::thread_list_lock_->Lock(self_thread);
1489 Locks::thread_list_lock_->AssertExclusiveHeld(self);
1502 Locks::thread_list_lock_->ExclusiveUnlock(self);
1554 // Release the thread_list_lock_ to be consistent with the barrier-closure path.
1555 Locks::thread_list_lock_->ExclusiveUnlock(self);