Lines Matching refs:ReaderWriterMutex

40 ReaderWriterMutex* Locks::breakpoint_lock_ = nullptr;
41 ReaderWriterMutex* Locks::classlinker_classes_lock_ = nullptr;
43 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr;
50 ReaderWriterMutex* Locks::mutator_lock_ = nullptr;
513 ReaderWriterMutex::ReaderWriterMutex(const char* name, LockLevel level) in ReaderWriterMutex() function in art::ReaderWriterMutex
525 ReaderWriterMutex::~ReaderWriterMutex() { in ~ReaderWriterMutex()
546 void ReaderWriterMutex::ExclusiveLock(Thread* self) { in ExclusiveLock()
580 void ReaderWriterMutex::ExclusiveUnlock(Thread* self) { in ExclusiveUnlock()
615 bool ReaderWriterMutex::ExclusiveLockWithTimeout(Thread* self, int64_t ms, int32_t ns) { in ExclusiveLockWithTimeout()
670 void ReaderWriterMutex::HandleSharedLockContention(Thread* self, int32_t cur_state) { in HandleSharedLockContention()
683 bool ReaderWriterMutex::SharedTryLock(Thread* self) { in SharedTryLock()
712 bool ReaderWriterMutex::IsSharedHeld(const Thread* self) const { in IsSharedHeld()
723 void ReaderWriterMutex::Dump(std::ostream& os) const { in Dump()
736 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu) { in operator <<()
961 mutator_lock_ = new ReaderWriterMutex("mutator lock", current_lock_level); in Init()
965 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
997 breakpoint_lock_ = new ReaderWriterMutex("breakpoint lock", current_lock_level); in Init()
1001 classlinker_classes_lock_ = new ReaderWriterMutex("ClassLinker classes lock", in Init()