Searched refs:Mutex (Results 1 – 5 of 5) sorted by relevance
25 /// @brief Mutex互斥量结构体26 /// 请注意!由于Mutex属于休眠锁,因此,如果您的代码可能在中断上下文内执行,请勿采用Mutex!28 pub struct Mutex<T> {29 /// 该Mutex保护的数据31 /// Mutex内部的信息37 /// 当前Mutex是否已经被上锁(上锁时,为true)47   与SpinLock类似,Rust版本的Mutex具有一个守卫。使用的时候,需要将要被保护的数据的所有权移交Mutex。并且,守卫只能在加锁成功后产生,因此,每个时刻,每个Mu…49   当需要读取、修改Mutex保护的数据时,请先使用Mutex的`lock()`方法。该方法会返回一个`MutexGuard`。您可以使用被保护的数据的成员函数来进行一些操作。或…54 let x :Mutex<Vec<i32>>= Mutex::new(Vec::new());61 // 在此处,Mutex是加锁的状态[all …]
50   请见{ref}`Mutex文档 <_mutex_doc>`
30 pub struct Mutex<T> { struct40 lock: &'a Mutex<T>, argument43 unsafe impl<T> Sync for Mutex<T> where T: Send {} implementation45 impl<T> Mutex<T> { implementation
65 …unlock_mutex() | 将当前进程挂起,并设置进程状态为PROC_INTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定的Mutex |67 …uninterruptible_unlock_mutex() | 将当前进程挂起,并设置进程状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定的Mutex |
36 - Mutex: new: Rust版本的Mutex (#157)179 new: Rust版本的Mutex (#157)