Home
last modified time | relevance | path

Searched refs:Mutex (Results 1 – 5 of 5) sorted by relevance

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