Searched defs:BaseMutex (Results 1 - 2 of 2) sorted by relevance

/art/runtime/base/
H A Dmutex.cc78 std::vector<BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_;
79 Atomic<const BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_guard_;
83 Atomic<const BaseMutex*> all_mutexes_guard;
85 std::set<BaseMutex*>* all_mutexes;
129 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) {
143 const BaseMutex* const mutex_;
148 explicit ScopedExpectedMutexesOnWeakRefAccessLock(const BaseMutex* mutex) : mutex_(mutex) {
162 const BaseMutex* const mutex_;
168 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid)
189 BaseMutex* cons
195 BaseMutex::BaseMutex(const char* name, LockLevel level) function in class:art::BaseMutex
[all...]
H A Dmutex.h161 class BaseMutex { class in namespace:art
188 BaseMutex(const char* name, LockLevel level);
189 virtual ~BaseMutex();
246 class LOCKABLE Mutex : public BaseMutex {
333 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex {
592 static void AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
594 static void RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
596 static bool IsExpectedOnWeakRefAccess(BaseMutex* mutex);
761 static std::vector<BaseMutex*> expected_mutexes_on_weak_ref_access_;
762 static Atomic<const BaseMutex*> expected_mutexes_on_weak_ref_access_guard
[all...]

Completed in 57 milliseconds