pub enum SeqlockMode {
WriteLock,
WriteLockBh,
WriteLockCpuirq,
WriteLockCpuirqSave(Option<XwReg>),
ReadExclusiveLock,
ReadExclusiveLockBh,
ReadExclusiveLockCpuirq,
ReadExclusiveLockCpuirqSave(Option<XwReg>),
}
Expand description
顺序锁的上锁模式
Variants§
WriteLock
写,关闭抢占
WriteLockBh
写,关闭抢占、中断底半部
WriteLockCpuirq
写,关闭抢占、中断底半部和中断
WriteLockCpuirqSave(Option<XwReg>)
写,关闭抢占、中断底半部和中断,并保存之前的中断标志
ReadExclusiveLock
独占读,关闭抢占
ReadExclusiveLockBh
独占读,关闭抢占、中断底半部
ReadExclusiveLockCpuirq
独占读,关闭抢占、中断底半部和中断
ReadExclusiveLockCpuirqSave(Option<XwReg>)
独占读,关闭抢占、中断底半部和中断,并保存之前的中断标志