Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 – 12 of 12) sorted by relevance

/DragonOS-0.1.3/kernel/src/libs/
Dmod.rs2 pub mod spinlock; module
Dlockref.rs2 use super::spinlock::RawSpinlock;
/DragonOS-0.1.3/docs/kernel/locking/
Dlockref.md49   由于在高负载的情况下,系统会频繁的执行“锁定-改变引用变量-解锁”的操作,这期间很可能出现spinlock和引用计数跨缓存行的情况,这将会大大降低性能。lockref通过强制…
51 …于未支持的体系结构)或者尝试超时后,将会退化成“锁定-改变引用变量-解锁”的操作。此时由于lockref强制对齐,只涉及到1个缓存行,因此性能比原先的spinlock+ref_count的模式要高。
Dlocks.md25   进程在获取自旋锁后,将改变pcb中的锁变量持有计数,从而隐式地禁止了抢占。为了获得更多灵活的操作,spinlock还提供了以下的方法:
/DragonOS-0.1.3/docs/introduction/
Dfeatures.md40 - [x] spinlock自旋锁
/DragonOS-0.1.3/docs/community/ChangeLog/V0.1.x/
DV0.1.2.md267 * spinlock增加 spinlock irq spin_unlock_irq
DV0.1.1.md207 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
254 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
DV0.1.0.md107 - spinlock 自旋锁
/DragonOS-0.1.3/kernel/src/process/
Dfork.rs18 spinlock::{spin_lock_irqsave, spin_unlock_irqrestore},
/DragonOS-0.1.3/kernel/src/sched/
Dcfs.rs18 libs::spinlock::RawSpinlock,
/DragonOS-0.1.3/kernel/src/exception/
Dsoftirq.rs9 libs::spinlock::RawSpinlock,
/DragonOS-0.1.3/kernel/src/ipc/
Dsignal.rs18 spinlock::{