Searched defs:mutex (Results 1 - 5 of 5) sorted by relevance
/art/openjdkjvm/ |
H A D | OpenjdkJvm.cc | 135 pthread_mutex_t* mutex = local 137 CHECK(mutex != nullptr); 138 CHECK_PTHREAD_CALL(pthread_mutex_init, (mutex, nullptr), "JVM_RawMonitorCreate"); 139 return mutex;
|
/art/openjdkjvmti/ |
H A D | ti_stack.cc | 46 #include "base/mutex.h" 292 REQUIRES(!data->mutex) { 300 REQUIRES(!data->mutex) { 348 AllStackTracesData() : mutex("GetAllStackTraces", art::LockLevel::kAbortLock) {} 358 REQUIRES(!mutex) { 359 art::MutexLock mu(self, mutex); 371 art::Mutex mutex; member in struct:openjdkjvmti::AllStackTracesData 495 SelectStackTracesData() : mutex("GetSelectStackTraces", art::LockLevel::kAbortLock) {} 499 REQUIRES(!mutex) { 504 art::MutexLock mu(self, mutex); 516 art::Mutex mutex; member in struct:openjdkjvmti::SelectStackTracesData [all...] |
/art/runtime/base/ |
H A D | mutex.cc | 17 #include "mutex.h" 29 #include "mutex-inl.h" 82 // A guard for all_mutexes_ that's not a mutex (Mutexes must CAS to acquire and busy wait). 129 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) { argument 131 !gAllMutexData->all_mutexes_guard.CompareAndSetWeakAcquire(0, mutex); 148 explicit ScopedExpectedMutexesOnWeakRefAccessLock(const BaseMutex* mutex) : mutex_(mutex) { argument 150 !Locks::expected_mutexes_on_weak_ref_access_guard_.CompareAndSetWeakAcquire(0, mutex); 168 ScopedContentionRecorder(BaseMutex* mutex, uint64_ argument 230 BaseMutex* mutex = *it; local 238 BaseMutex* mutex = *it; local 1266 AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) argument 1277 RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) argument 1294 IsExpectedOnWeakRefAccess(BaseMutex* mutex) argument [all...] |
/art/runtime/ |
H A D | thread.h | 34 #include "base/mutex.h" 1097 void SetHeldMutex(LockLevel level, BaseMutex* mutex) { argument 1098 tlsPtr_.held_mutexes[level] = mutex; 1686 // to avoid additional cost of a mutex and a condition variable, as used in art::Barrier.
|
H A D | thread.cc | 44 #include "base/mutex.h" 1746 BaseMutex* mutex = thread->GetHeldMutex(static_cast<LockLevel>(i)); local 1747 if (mutex != nullptr) { 1748 os << " \"" << mutex->GetName() << "\""; 1749 if (mutex->IsReaderWriterMutex()) { 1750 ReaderWriterMutex* rw_mutex = down_cast<ReaderWriterMutex*>(mutex); 2100 wait_mutex_ = new Mutex("a thread wait mutex");
|
Completed in 234 milliseconds