Home
last modified time | relevance | path

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

/art/runtime/base/
Dmutex.cc322 : BaseMutex(name, level), exclusive_owner_(0), recursion_count_(0), recursive_(recursive) { in Mutex()
401 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock()
441 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveTryLock()
481 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
510 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
551 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ReaderWriterMutex()
604 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLock()
620 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
638 exclusive_owner_.store(0 /* pid */, std::memory_order_relaxed); in ExclusiveUnlock()
694 exclusive_owner_.store(SafeGetTid(self), std::memory_order_relaxed); in ExclusiveLockWithTimeout()
[all …]
Dmutex.h243 Atomic<pid_t> exclusive_owner_; variable
246 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK.
365 Atomic<pid_t> exclusive_owner_; variable
372 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.
Dmutex-inl.h244 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
277 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()
280 return exclusive_owner_.load(std::memory_order_relaxed); in GetExclusiveOwnerTid()