Searched refs:ReaderWriterMutex (Results 1 – 11 of 11) sorted by relevance
/art/runtime/ |
D | locks.cc | 25 ReaderWriterMutex* Locks::classlinker_classes_lock_ = NULL; 26 ReaderWriterMutex* Locks::heap_bitmap_lock_ = NULL; 28 ReaderWriterMutex* Locks::mutator_lock_ = NULL; 55 classlinker_classes_lock_ = new ReaderWriterMutex("ClassLinker classes lock", in Init() 58 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", kHeapBitmapLock); in Init() 60 mutator_lock_ = new ReaderWriterMutex("mutator lock", kMutatorLock); in Init()
|
D | locks.h | 27 class LOCKABLE ReaderWriterMutex; variable 128 static ReaderWriterMutex* mutator_lock_; 131 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_); 147 static ReaderWriterMutex* classlinker_classes_lock_ ACQUIRED_AFTER(trace_lock_);
|
D | jni_internal.h | 125 ReaderWriterMutex globals_lock DEFAULT_MUTEX_ACQUIRED_AFTER;
|
D | class_linker.h | 526 mutable ReaderWriterMutex dex_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
/art/runtime/base/ |
D | mutex.h | 220 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu); 221 class LOCKABLE ReaderWriterMutex : public BaseMutex { 223 explicit ReaderWriterMutex(const char* name, LockLevel level = kDefaultMutexLevel); 224 ~ReaderWriterMutex(); 311 DISALLOW_COPY_AND_ASSIGN(ReaderWriterMutex); 376 explicit ReaderMutexLock(Thread* self, ReaderWriterMutex& mu) EXCLUSIVE_LOCK_FUNCTION(mu) : in ReaderMutexLock() 387 ReaderWriterMutex& mu_; 398 explicit WriterMutexLock(Thread* self, ReaderWriterMutex& mu) EXCLUSIVE_LOCK_FUNCTION(mu) : in WriterMutexLock() 409 ReaderWriterMutex& mu_;
|
D | mutex.cc | 513 ReaderWriterMutex::ReaderWriterMutex(const char* name, LockLevel level) in ReaderWriterMutex() function in art::ReaderWriterMutex 524 ReaderWriterMutex::~ReaderWriterMutex() { in ~ReaderWriterMutex() 545 void ReaderWriterMutex::ExclusiveLock(Thread* self) { in ExclusiveLock() 578 void ReaderWriterMutex::ExclusiveUnlock(Thread* self) { in ExclusiveUnlock() 607 bool ReaderWriterMutex::ExclusiveLockWithTimeout(Thread* self, int64_t ms, int32_t ns) { in ExclusiveLockWithTimeout() 661 bool ReaderWriterMutex::SharedTryLock(Thread* self) { in SharedTryLock() 690 bool ReaderWriterMutex::IsExclusiveHeld(const Thread* self) const { in IsExclusiveHeld() 702 bool ReaderWriterMutex::IsSharedHeld(const Thread* self) const { in IsSharedHeld() 713 uint64_t ReaderWriterMutex::GetExclusiveOwnerTid() const { in GetExclusiveOwnerTid() 744 void ReaderWriterMutex::Dump(std::ostream& os) const { in Dump() [all …]
|
D | mutex_test.cc | 139 ReaderWriterMutex mu("test rwmutex"); in TEST_F() 150 ReaderWriterMutex mu("test rwmutex"); in TEST_F() 161 ReaderWriterMutex mu("test rwmutex"); in SharedTryLockUnlockTest()
|
D | mutex-inl.h | 134 inline void ReaderWriterMutex::SharedLock(Thread* self) { in SharedLock() 162 inline void ReaderWriterMutex::SharedUnlock(Thread* self) { in SharedUnlock()
|
/art/runtime/verifier/ |
D | method_verifier.h | 637 static ReaderWriterMutex* dex_gc_maps_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 651 static ReaderWriterMutex* safecast_map_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 661 static ReaderWriterMutex* devirt_maps_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 667 static ReaderWriterMutex* rejected_classes_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
D | method_verifier.cc | 4220 ReaderWriterMutex* MethodVerifier::dex_gc_maps_lock_ = NULL; 4223 ReaderWriterMutex* MethodVerifier::safecast_map_lock_ = NULL; 4226 ReaderWriterMutex* MethodVerifier::devirt_maps_lock_ = NULL; 4229 ReaderWriterMutex* MethodVerifier::rejected_classes_lock_ = NULL; 4234 dex_gc_maps_lock_ = new ReaderWriterMutex("verifier GC maps lock"); in Init() 4241 safecast_map_lock_ = new ReaderWriterMutex("verifier Cast Elision lock"); in Init() 4247 devirt_maps_lock_ = new ReaderWriterMutex("verifier Devirtualization lock"); in Init() 4254 rejected_classes_lock_ = new ReaderWriterMutex("verifier rejected classes lock"); in Init()
|
/art/compiler/driver/ |
D | compiler_driver.h | 385 mutable ReaderWriterMutex freezing_constructor_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|