Struct extra::sync::RWLockWriteMode

pub struct RWLockWriteMode<'self> {
    priv lock: &'self RWLock,
    priv token: std::util::NonCopyable,
}

The "write permission" token used for rwlock.write_downgrade().

Methods

impl<'self> RWLockWriteMode<'self>

fn write<U>(&self, blk: &fn() -> U) -> U

Access the pre-downgrade rwlock in write mode.

fn write_cond<U>(&self, blk: &fn(c: &Condvar) -> U) -> U

Access the pre-downgrade rwlock in write mode with a condvar.