pub unsafe trait RawRwLockDowngrade: RawRwLock {
    // Required method
    unsafe fn downgrade(&self);
Expand description

Additional methods for RwLocks which support atomically downgrading an exclusive lock to a shared lock.

Required Methods§


unsafe fn downgrade(&self)

Atomically downgrades an exclusive lock into a shared lock without allowing any thread to take an exclusive lock in the meantime.


This method may only be called if an exclusive lock is held in the current context.