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

/art/openjdkjvm/
H A DOpenjdkJvm.cc135 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 Dti_stack.cc46 #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 Dmutex.cc17 #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 Dthread.h34 #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 Dthread.cc44 #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