Module rwlock

Source

Structs§

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.

Traits§

RawRwLock
Basic operations for a reader-writer lock.
RawRwLockDowngrade
Additional methods for RwLocks which support atomically downgrading an exclusive lock to a shared lock.
RawRwLockFair
Additional methods for RwLocks which support fair unlocking.
RawRwLockRecursive
Additional methods for RwLocks which support recursive read locks.
RawRwLockRecursiveTimed
Additional methods for RwLocks which support recursive read locks and timeouts.
RawRwLockTimed
Additional methods for RwLocks which support locking with timeouts.
RawRwLockUpgrade
Additional methods for RwLocks which support atomically upgrading a shared lock to an exclusive lock.
RawRwLockUpgradeDowngrade
Additional methods for RwLocks which support upgradable locks and lock downgrading.
RawRwLockUpgradeFair
Additional methods for RwLocks which support upgradable locks and fair unlocking.
RawRwLockUpgradeTimed
Additional methods for RwLocks which support upgradable locks and locking with timeouts.