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.

Safety

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

Implementations on Foreign Types§

source§

impl RawRwLockDowngrade for RawRwLock

source§

unsafe fn downgrade(&self)

Implementors§

source§

impl RawRwLockDowngrade for holochain::prelude::kitsune_p2p::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::parking_lot::RawRwLock