Searched refs:exclusive_owner_ (Results 1 – 3 of 3) sorted by relevance
/art/runtime/base/ |
D | mutex.cc | 396 : BaseMutex(name, level), exclusive_owner_(0), recursion_count_(0), recursive_(recursive) { in Mutex() 504 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock() 602 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveTryLock() 639 exclusive_owner_.store(SafeGetTid(new_owner), std::memory_order_relaxed); in ExclusiveLockUncontendedFor() 651 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlockUncontended() 684 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock() 713 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock() 748 , state_(0), exclusive_owner_(0), num_contenders_(0) in ReaderWriterMutex() 808 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock() 824 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock() [all …]
|
D | mutex.h | 284 Atomic<pid_t> exclusive_owner_; variable 287 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK. 411 Atomic<pid_t> exclusive_owner_; variable 419 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.
|
D | mutex-inl.h | 253 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid() 286 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid() 289 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
|