Searched refs:ReaderWriterMutex (Results 1 - 12 of 12) sorted by relevance

/art/compiler/dex/
H A Dverification_results.h77 ReaderWriterMutex verified_methods_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
80 ReaderWriterMutex rejected_classes_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
/art/runtime/base/
H A Dmutex.h49 class SHARED_LOCKABLE ReaderWriterMutex; member in namespace:art
316 // A ReaderWriterMutex is used to achieve mutual exclusion between threads, similar to a Mutex.
317 // Unlike a Mutex a ReaderWriterMutex can be used to gain exclusive (writer) or shared (reader)
319 // condition variable. A ReaderWriterMutex can be in one of three states:
332 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu);
333 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex { class in namespace:art
335 explicit ReaderWriterMutex(const char* name, LockLevel level = kDefaultMutexLevel);
336 ~ReaderWriterMutex();
340 // Block until ReaderWriterMutex is free then acquire exclusive access.
348 // Block until ReaderWriterMutex i
[all...]
H A Dmutex-inl.h159 inline void ReaderWriterMutex::SharedLock(Thread* self) {
180 inline void ReaderWriterMutex::SharedUnlock(Thread* self) {
237 inline bool ReaderWriterMutex::IsExclusiveHeld(const Thread* self) const {
249 inline pid_t ReaderWriterMutex::GetExclusiveOwnerTid() const {
264 inline void ReaderWriterMutex::AssertExclusiveHeld(const Thread* self) const {
270 inline void ReaderWriterMutex::AssertWriterHeld(const Thread* self) const {
284 inline ReaderMutexLock::ReaderMutexLock(Thread* self, ReaderWriterMutex& mu)
H A Dmutex.cc43 ReaderWriterMutex* Locks::breakpoint_lock_ = nullptr;
44 ReaderWriterMutex* Locks::classlinker_classes_lock_ = nullptr;
46 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr;
55 ReaderWriterMutex* Locks::verifier_deps_lock_ = nullptr;
56 ReaderWriterMutex* Locks::oat_file_manager_lock_ = nullptr;
74 ReaderWriterMutex* Locks::jni_globals_lock_ = nullptr;
76 ReaderWriterMutex* Locks::dex_lock_ = nullptr;
604 ReaderWriterMutex::ReaderWriterMutex(const char* name, LockLevel level) function in class:art::ReaderWriterMutex
616 ReaderWriterMutex
[all...]
H A Dmutex_test.cc140 ReaderWriterMutex mu("test rwmutex");
151 ReaderWriterMutex mu("test rwmutex");
162 ReaderWriterMutex mu("test rwmutex");
/art/runtime/
H A Dclass_table.h267 ReaderWriterMutex& GetLock() {
287 mutable ReaderWriterMutex lock_;
H A Dinstrumentation.h699 mutable ReaderWriterMutex deoptimized_methods_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
H A Dthread.cc1750 ReaderWriterMutex* rw_mutex = down_cast<ReaderWriterMutex*>(mutex);
/art/openjdkjvmti/
H A Dart_jvmti.h103 art::ReaderWriterMutex event_info_mutex_ DEFAULT_MUTEX_ACQUIRED_AFTER;
H A Devents.h313 mutable art::ReaderWriterMutex envs_lock_
/art/compiler/driver/
H A Dcompiler_driver.h479 mutable ReaderWriterMutex requires_constructor_barrier_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
/art/runtime/gc/allocator/
H A Drosalloc.h763 ReaderWriterMutex bulk_free_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;

Completed in 187 milliseconds