Trait lock_api::RawRwLockUpgradeDowngrade
source · pub unsafe trait RawRwLockUpgradeDowngrade: RawRwLockUpgrade + RawRwLockDowngrade {
fn downgrade_upgradable(&self);
fn downgrade_to_upgradable(&self);
}
Expand description
Additional methods for RwLocks which support upgradable locks and lock downgrading.
Required Methods§
sourcefn downgrade_upgradable(&self)
fn downgrade_upgradable(&self)
Downgrades an upgradable lock to a shared lock.
sourcefn downgrade_to_upgradable(&self)
fn downgrade_to_upgradable(&self)
Downgrades an exclusive lock to an upgradable lock.