Lines Matching refs:ReaderWriterMutex
46 class LOCKABLE ReaderWriterMutex; variable
289 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu);
290 class LOCKABLE ReaderWriterMutex : public BaseMutex {
292 explicit ReaderWriterMutex(const char* name, LockLevel level = kDefaultMutexLevel);
293 ~ReaderWriterMutex();
385 DISALLOW_COPY_AND_ASSIGN(ReaderWriterMutex);
450 explicit ReaderMutexLock(Thread* self, ReaderWriterMutex& mu) EXCLUSIVE_LOCK_FUNCTION(mu) : in ReaderMutexLock()
461 ReaderWriterMutex& mu_;
472 explicit WriterMutexLock(Thread* self, ReaderWriterMutex& mu) EXCLUSIVE_LOCK_FUNCTION(mu) : in WriterMutexLock()
483 ReaderWriterMutex& mu_;
556 static ReaderWriterMutex* mutator_lock_ ACQUIRED_AFTER(instrument_entrypoints_lock_);
559 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_);
589 static ReaderWriterMutex* breakpoint_lock_ ACQUIRED_AFTER(jni_libraries_lock_);
592 static ReaderWriterMutex* classlinker_classes_lock_ ACQUIRED_AFTER(breakpoint_lock_);