InterruptMask 和InterruptUnMask在SMP上安全吗?
我不想用InterruptLock和InterruptUnLock禁止所有中断。
InterruptMask/UnMask()操作中断控制器,在SMP上也是安全的。
InterruptLock/Unlock()实际上是个spinlock,应该不会禁止所有中断。它通常是用来保护在ISR里与用户程序里都需要读写的数据。
InterruptEnable()/InterruptDisable() 是用来打开、禁止所有中断。