Searched refs:MutatorMutex (Results 1 – 6 of 6) sorted by relevance
52 class SHARED_LOCKABLE MutatorMutex; variable434 std::ostream& operator<<(std::ostream& os, const MutatorMutex& mu);435 class SHARED_LOCKABLE MutatorMutex : public ReaderWriterMutex {437 explicit MutatorMutex(const char* name, LockLevel level = kDefaultMutexLevel)439 ~MutatorMutex() {} in ~MutatorMutex()444 const MutatorMutex& operator!() const { return *this; }451 DISALLOW_COPY_AND_ASSIGN(MutatorMutex);
33 class SHARED_LOCKABLE MutatorMutex; variable232 static MutatorMutex* mutator_lock_ ACQUIRED_AFTER(instrument_entrypoints_lock_);
293 inline void MutatorMutex::TransitionFromRunnableToSuspended(Thread* self) { in TransitionFromRunnableToSuspended()298 inline void MutatorMutex::TransitionFromSuspendedToRunnable(Thread* self) { in TransitionFromSuspendedToRunnable()
52 MutatorMutex* Locks::mutator_lock_ = nullptr;184 mutator_lock_ = new MutatorMutex("mutator lock", current_lock_level); in Init()
971 std::ostream& operator<<(std::ostream& os, const MutatorMutex& mu) { in operator <<()
88 There is an explicit `mutator_lock_` object, of type `MutatorMutex`. `MutatorMutex` is93 `MutatorMutex::TransitionFromSuspendedToRunnable()`, is used to logically acquire