Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 5 of 5) sorted by relevance

/art/runtime/base/
Dmutex.cc92 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) { in ScopedAllMutexesLock() argument
93 while (!gAllMutexData->all_mutexes_guard.CompareExchangeWeakAcquire(0, mutex)) { in ScopedAllMutexesLock()
116 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid) in ScopedContentionRecorder() argument
117 : mutex_(kLogLockContentions ? mutex : nullptr), in ScopedContentionRecorder()
123 mutex->GetName(), owner_tid); in ScopedContentionRecorder()
175 BaseMutex* mutex = *it; in DumpAll() local
176 if (mutex->HasEverContended()) { in DumpAll()
177 mutex->Dump(os); in DumpAll()
183 BaseMutex* mutex = *it; in DumpAll() local
184 if (!mutex->HasEverContended()) { in DumpAll()
[all …]
Dmutex.h392 explicit ConditionVariable(const char* name, Mutex& mutex);
/art/runtime/
DAndroid.mk31 base/mutex.cc \
306 base/mutex.h \
Dthread.h843 void SetHeldMutex(LockLevel level, BaseMutex* mutex) { in SetHeldMutex() argument
844 tlsPtr_.held_mutexes[level] = mutex; in SetHeldMutex()
Dthread.cc1006 BaseMutex* mutex = thread->GetHeldMutex(static_cast<LockLevel>(i)); in DumpState() local
1007 if (mutex != nullptr) { in DumpState()
1008 os << " \"" << mutex->GetName() << "\""; in DumpState()
1009 if (mutex->IsReaderWriterMutex()) { in DumpState()
1010 ReaderWriterMutex* rw_mutex = down_cast<ReaderWriterMutex*>(mutex); in DumpState()