Module rwlock
Source - MappedRwLockReadGuard
- An RAII read lock guard returned by
RwLockReadGuard::map
, which can point to a
subfield of the protected data. - MappedRwLockWriteGuard
- An RAII write lock guard returned by
RwLockWriteGuard::map
, which can point to a
subfield of the protected data. - RwLock
- A reader-writer lock
- RwLockReadGuard
- RAII structure used to release the shared read access of a lock when
dropped.
- RwLockUpgradableReadGuard
- RAII structure used to release the upgradable read access of a lock when
dropped.
- RwLockWriteGuard
- RAII structure used to release the exclusive write access of a lock when
dropped.
- RawRwLock
- Basic operations for a reader-writer lock.
- RawRwLockDowngrade
- Additional methods for
RwLock
s which support atomically downgrading an
exclusive lock to a shared lock. - RawRwLockFair
- Additional methods for
RwLock
s which support fair unlocking. - RawRwLockRecursive
- Additional methods for
RwLock
s which support recursive read locks. - RawRwLockRecursiveTimed
- Additional methods for
RwLock
s which support recursive read locks and timeouts. - RawRwLockTimed
- Additional methods for
RwLock
s which support locking with timeouts. - RawRwLockUpgrade
- Additional methods for
RwLock
s which support atomically upgrading a shared
lock to an exclusive lock. - RawRwLockUpgradeDowngrade
- Additional methods for
RwLock
s which support upgradable locks and lock
downgrading. - RawRwLockUpgradeFair
- Additional methods for
RwLock
s which support upgradable locks and fair
unlocking. - RawRwLockUpgradeTimed
- Additional methods for
RwLock
s which support upgradable locks and locking
with timeouts.