Lines Matching defs:lockable
61 bool ReadLock(RWLockable* lockable);
62 bool TryReadLock(RWLockable* lockable);
63 status_t ReadLockWithTimeout(RWLockable* lockable,
65 void ReadUnlock(RWLockable* lockable);
67 bool WriteLock(RWLockable* lockable);
68 bool TryWriteLock(RWLockable* lockable);
69 status_t WriteLockWithTimeout(RWLockable* lockable,
71 void WriteUnlock(RWLockable* lockable);
73 inline bool GenericLock(bool write, RWLockable* lockable);
75 RWLockable* lockable);
77 RWLockable* lockable, bigtime_t timeout);
78 inline void GenericUnlock(bool write, RWLockable* lockable);
81 status_t _Wait(RWLockable* lockable, bool writer,
83 void _Unblock(RWLockable* lockable);
91 RWLockManager::GenericLock(bool write, RWLockable* lockable)
93 return write ? WriteLock(lockable) : ReadLock(lockable);
98 RWLockManager::TryGenericLock(bool write, RWLockable* lockable)
100 return write ? TryWriteLock(lockable) : TryReadLock(lockable);
105 RWLockManager::GenericLockWithTimeout(bool write, RWLockable* lockable,
109 ? WriteLockWithTimeout(lockable, timeout)
110 : ReadLockWithTimeout(lockable, timeout);
115 RWLockManager::GenericUnlock(bool write, RWLockable* lockable)
118 WriteUnlock(lockable);
120 ReadUnlock(lockable);