HomeSort by relevance Sort by last modified time
    Searched refs:BaseMutex (Results 1 - 12 of 12) sorted by null

  /art/runtime/base/
locks.h 30 class BaseMutex;
176 static void AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
178 static void RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
180 static bool IsExpectedOnWeakRefAccess(BaseMutex* mutex);
360 static std::vector<BaseMutex*> expected_mutexes_on_weak_ref_access_;
361 static Atomic<const BaseMutex*> expected_mutexes_on_weak_ref_access_guard_;
mutex.cc 39 Atomic<const BaseMutex*> all_mutexes_guard;
41 std::set<BaseMutex*>* all_mutexes;
85 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) {
99 const BaseMutex* const mutex_;
105 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid)
126 BaseMutex* const mutex_;
132 BaseMutex::BaseMutex(const char* name, LockLevel level)
138 std::set<BaseMutex*>** all_mutexes_ptr = &gAllMutexData->all_mutexes;
142 *all_mutexes_ptr = new std::set<BaseMutex*>();
    [all...]
locks.cc 78 std::vector<BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_;
79 Atomic<const BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_guard_;
104 explicit ScopedExpectedMutexesOnWeakRefAccessLock(const BaseMutex* mutex) : mutex_(mutex) {
120 const BaseMutex* const mutex_;
356 void Locks::AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) {
367 void Locks::RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock) {
371 std::vector<BaseMutex*>& list = expected_mutexes_on_weak_ref_access_;
377 std::vector<BaseMutex*>& list = expected_mutexes_on_weak_ref_access_;
384 bool Locks::IsExpectedOnWeakRefAccess(BaseMutex* mutex) {
386 std::vector<BaseMutex*>& list = expected_mutexes_on_weak_ref_access_
    [all...]
mutex.h 76 class BaseMutex {
103 BaseMutex(const char* name, LockLevel level);
104 virtual ~BaseMutex();
162 class LOCKABLE Mutex : public BaseMutex {
273 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex {
mutex-inl.h 89 inline void BaseMutex::RegisterAsLocked(Thread* self) {
127 BaseMutex* held_mutex = self->GetHeldMutex(lock_level_i);
155 inline void BaseMutex::RegisterAsUnlocked(Thread* self) {
  /art/runtime/
thread-inl.h 66 inline void Thread::CheckEmptyCheckpointFromWeakRefAccess(BaseMutex* cond_var_mutex) {
75 BaseMutex* held_mutex = self->GetHeldMutex(static_cast<LockLevel>(i));
154 BaseMutex* held_mutex = GetHeldMutex(static_cast<LockLevel>(i));
thread.h 83 class BaseMutex;
201 void CheckEmptyCheckpointFromWeakRefAccess(BaseMutex* cond_var_mutex);
    [all...]
thread_list.cc 456 for (BaseMutex* mutex : Locks::expected_mutexes_on_weak_ref_access_) {
    [all...]
thread.cc     [all...]
runtime.cc     [all...]
  /external/clang/test/SemaCXX/
warn-thread-safety-analysis.cpp     [all...]
  /art/runtime/gc/
heap.cc     [all...]

Completed in 299 milliseconds