Skip to main content

Mutex

Trait Mutex 

Source
pub trait Mutex: Sync + Send {
    // Required methods
    fn lock(&self, tid: ThreadId) -> bool;
    fn unlock(&self) -> Option<ThreadId>;
}
Expand description

Mutex trait

Required Methods§

Source

fn lock(&self, tid: ThreadId) -> bool

tid 表示的线程试图获取锁,并返回结果

Source

fn unlock(&self) -> Option<ThreadId>

当前线程释放锁,并唤醒某个阻塞在这个锁上的线程

Implementors§