Searched refs:ReaderWriterMutex (Results 1 – 14 of 14) sorted by relevance
/art/runtime/base/ |
D | mutex.h | 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_; [all …]
|
D | mutex.cc | 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() [all …]
|
D | mutex-inl.h | 126 inline void ReaderWriterMutex::SharedLock(Thread* self) { in SharedLock() 147 inline void ReaderWriterMutex::SharedUnlock(Thread* self) { in SharedUnlock() 194 inline bool ReaderWriterMutex::IsExclusiveHeld(const Thread* self) const { in IsExclusiveHeld() 206 inline uint64_t ReaderWriterMutex::GetExclusiveOwnerTid() const { in GetExclusiveOwnerTid()
|
D | mutex_test.cc | 141 ReaderWriterMutex mu("test rwmutex"); in TEST_F() 152 ReaderWriterMutex mu("test rwmutex"); in TEST_F() 163 ReaderWriterMutex mu("test rwmutex"); in SharedTryLockUnlockTest()
|
/art/compiler/dex/ |
D | verification_results.h | 65 ReaderWriterMutex verified_methods_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 69 ReaderWriterMutex rejected_classes_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
/art/compiler/dex/quick/ |
D | dex_file_to_method_inliner_map.h | 48 ReaderWriterMutex lock_;
|
D | dex_file_method_inliner.h | 369 ReaderWriterMutex lock_;
|
/art/runtime/ |
D | java_vm_ext.h | 162 ReaderWriterMutex globals_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
D | indirect_reference_table.h | 294 mirror::Object* SynchronizedGet(Thread* /*self*/, ReaderWriterMutex* /*mutex*/, in SynchronizedGet() argument
|
D | class_linker.h | 622 ReaderWriterMutex* DexLock() in DexLock() 699 mutable ReaderWriterMutex dex_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
D | instrumentation.h | 484 mutable ReaderWriterMutex deoptimized_methods_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
D | thread.cc | 1010 ReaderWriterMutex* rw_mutex = down_cast<ReaderWriterMutex*>(mutex); in DumpState()
|
/art/runtime/gc/allocator/ |
D | rosalloc.h | 497 ReaderWriterMutex bulk_free_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
/art/compiler/driver/ |
D | compiler_driver.h | 628 mutable ReaderWriterMutex freezing_constructor_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|