Lines Matching refs:ReaderWriterMutex
51 class SHARED_LOCKABLE ReaderWriterMutex; variable
314 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu);
315 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex {
317 explicit ReaderWriterMutex(const char* name, LockLevel level = kDefaultMutexLevel);
318 ~ReaderWriterMutex();
396 const ReaderWriterMutex& operator!() const { return *this; }
418 DISALLOW_COPY_AND_ASSIGN(ReaderWriterMutex);
435 class SHARED_LOCKABLE MutatorMutex : public ReaderWriterMutex {
438 : ReaderWriterMutex(name, level) {} in ReaderWriterMutex() function
524 ALWAYS_INLINE ReaderMutexLock(Thread* self, ReaderWriterMutex& mu) ACQUIRE(mu);
530 ReaderWriterMutex& mu_;
538 WriterMutexLock(Thread* self, ReaderWriterMutex& mu) EXCLUSIVE_LOCK_FUNCTION(mu) : in WriterMutexLock()
549 ReaderWriterMutex& mu_;