Searched defs:ReaderWriterMutex (Results 1 - 2 of 2) sorted by relevance

/art/runtime/base/
H A Dmutex.cc36 ReaderWriterMutex* Locks::breakpoint_lock_ = nullptr;
37 ReaderWriterMutex* Locks::classlinker_classes_lock_ = nullptr;
39 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr;
45 ReaderWriterMutex* Locks::mutator_lock_ = nullptr;
451 ReaderWriterMutex::ReaderWriterMutex(const char* name, LockLevel level) function in class:art::ReaderWriterMutex
463 ReaderWriterMutex::~ReaderWriterMutex() {
484 void ReaderWriterMutex::ExclusiveLock(Thread* self) {
518 void ReaderWriterMutex
[all...]
H A Dmutex.h46 class LOCKABLE ReaderWriterMutex; member in namespace:art
267 // A ReaderWriterMutex is used to achieve mutual exclusion between threads, similar to a Mutex.
268 // Unlike a Mutex a ReaderWriterMutex can be used to gain exclusive (writer) or shared (reader)
270 // condition variable. A ReaderWriterMutex can be in one of three states:
283 std::ostream& operator<<(std::ostream& os, const ReaderWriterMutex& mu);
284 class LOCKABLE ReaderWriterMutex : public BaseMutex { class in namespace:art
286 explicit ReaderWriterMutex(const char* name, LockLevel level = kDefaultMutexLevel);
287 ~ReaderWriterMutex();
291 // Block until ReaderWriterMutex is free then acquire exclusive access.
299 // Block until ReaderWriterMutex i
[all...]

Completed in 79 milliseconds