RWLockManager
RWLockManager::GenericLockWithTimeout(bool write, RWLockable* lockable,
RWLockManager::GenericUnlock(bool write, RWLockable* lockable)
using BPrivate::RWLockManager;
class RWLockManager;
friend class RWLockManager;
class RWLockManager {
RWLockManager();
~RWLockManager();
RWLockManager::GenericLock(bool write, RWLockable* lockable)
RWLockManager::TryGenericLock(bool write, RWLockable* lockable)
RWLockableReadLocking(RWLockManager* lockManager)
RWLockManager* fLockManager;
RWLockableWriteLocking(RWLockManager* lockManager)
RWLockManager* fLockManager;
RWLockManager fLockManager;
RWLockManager::TryWriteLock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);
RWLockManager::WriteLockWithTimeout(RWLockable* lockable, bigtime_t timeout)
AutoLocker<RWLockManager> locker(this);
RWLockManager::WriteUnlock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);
RWLockManager::_Wait(RWLockable* lockable, bool writer, bigtime_t timeout)
RWLockManager::_Unblock(RWLockable* lockable)
RWLockManager::RWLockManager()
RWLockManager::~RWLockManager()
RWLockManager::ReadLock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);
RWLockManager::TryReadLock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);
RWLockManager::ReadLockWithTimeout(RWLockable* lockable, bigtime_t timeout)
AutoLocker<RWLockManager> locker(this);
RWLockManager::ReadUnlock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);
RWLockManager::WriteLock(RWLockable* lockable)
AutoLocker<RWLockManager> locker(this);