pub trait Mutex: Sync + Send { // Required methods fn lock(&self, tid: ThreadId) -> bool; fn unlock(&self) -> Option<ThreadId>; }
Mutex trait
tid 表示的线程试图获取锁,并返回结果
当前线程释放锁,并唤醒某个阻塞在这个锁上的线程