Home
last modified time | relevance | path

Searched refs:exclusive_owner_ (Results 1 – 3 of 3) sorted by relevance

/art/runtime/base/
Dmutex.cc381 : BaseMutex(name, level), exclusive_owner_(0), recursion_count_(0), recursive_(recursive) { in Mutex()
473 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock()
513 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveTryLock()
550 exclusive_owner_.store(SafeGetTid(new_owner), std::memory_order_relaxed); in ExclusiveLockUncontendedFor()
562 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlockUncontended()
595 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
624 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
659 , state_(0), exclusive_owner_(0), num_contenders_(0) in ReaderWriterMutex()
719 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock()
735 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
[all …]
Dmutex-inl.h243 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
276 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
279 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
Dmutex.h269 Atomic<pid_t> exclusive_owner_; variable
272 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK.
392 Atomic<pid_t> exclusive_owner_; variable
400 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.