Searched refs:exclusive_owner_ (Results 1 – 3 of 3) sorted by relevance
224 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()257 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()260 return exclusive_owner_.LoadRelaxed(); in GetExclusiveOwnerTid()
387 : 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 …]
303 Atomic<pid_t> exclusive_owner_; variable308 Atomic<pid_t> exclusive_owner_; // Guarded by mutex_. Asynchronous reads are OK.425 Atomic<pid_t> exclusive_owner_; variable432 Atomic<pid_t> exclusive_owner_; // Writes guarded by rwlock_. Asynchronous reads are OK.