Home
last modified time | relevance | path

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

/art/runtime/base/
Dmutex-inl.h224 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()
257 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()
260 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()
Dmutex.cc387 : BaseMutex(name, level), exclusive_owner_(0), recursive_(recursive), recursion_count_(0) { in Mutex()
465 exclusive_owner_.StoreRelaxed(SafeGetTid(self)); in ExclusiveLock()
505 exclusive_owner_.StoreRelaxed(SafeGetTid(self)); in ExclusiveTryLock()
545 exclusive_owner_.StoreRelaxed(0); in ExclusiveUnlock()
572 exclusive_owner_.StoreRelaxed(0); in ExclusiveUnlock()
613 exclusive_owner_.StoreRelaxed(0); in ReaderWriterMutex()
666 exclusive_owner_.StoreRelaxed(SafeGetTid(self)); in ExclusiveLock()
682 exclusive_owner_.StoreRelaxed(0); in ExclusiveUnlock()
700 exclusive_owner_.StoreRelaxed(0); in ExclusiveUnlock()
756 exclusive_owner_.StoreRelaxed(SafeGetTid(self)); in ExclusiveLockWithTimeout()
[all …]
Dmutex.h303 Atomic<pid_t> exclusive_owner_; variable
308 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK.
425 Atomic<pid_t> exclusive_owner_; variable
432 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.