Searched defs:mutex (Results 1 - 4 of 4) sorted by relevance

/art/runtime/base/
H A Dmutex.cc17 #include "mutex.h"
29 #include "mutex-inl.h"
79 // A guard for all_mutexes_ that's not a mutex (Mutexes must CAS to acquire and busy wait).
105 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) { argument
106 while (!gAllMutexData->all_mutexes_guard.CompareExchangeWeakAcquire(0, mutex)) {
123 explicit ScopedExpectedMutexesOnWeakRefAccessLock(const BaseMutex* mutex) : mutex_(mutex) { argument
125 mutex)) {
144 ScopedContentionRecorder(BaseMutex* mutex, uint64_ argument
206 BaseMutex* mutex = *it; local
214 BaseMutex* mutex = *it; local
1209 AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) argument
1220 RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) argument
1237 IsExpectedOnWeakRefAccess(BaseMutex* mutex) argument
[all...]
/art/runtime/openjdkjvm/
H A DOpenjdkJvm.cc134 pthread_mutex_t* mutex = local
136 CHECK(mutex != nullptr);
137 CHECK_PTHREAD_CALL(pthread_mutex_init, (mutex, nullptr), "JVM_RawMonitorCreate");
138 return mutex;
/art/runtime/
H A Dthread.h33 #include "base/mutex.h"
1012 void SetHeldMutex(LockLevel level, BaseMutex* mutex) { argument
1013 tlsPtr_.held_mutexes[level] = mutex;
1584 // to avoid additional cost of a mutex and a condition variable, as used in art::Barrier.
H A Dthread.cc42 #include "base/mutex.h"
1648 BaseMutex* mutex = thread->GetHeldMutex(static_cast<LockLevel>(i)); local
1649 if (mutex != nullptr) {
1650 os << " \"" << mutex->GetName() << "\"";
1651 if (mutex->IsReaderWriterMutex()) {
1652 ReaderWriterMutex* rw_mutex = down_cast<ReaderWriterMutex*>(mutex);
1969 wait_mutex_ = new Mutex("a thread wait mutex");

Completed in 103 milliseconds