一种同步机制的辅助手段
禁止本cpu中断 | 使能本cpu中断 | |
local_irq_disable(); | local_irq_enable(); | |
local_irq_save(flags); | local_irq_restore(flags); | 与cpu的中断位相关 |
local_bh_disable(); | local_bh_enable(); | 与中断低半部有关,关闭、打开软中断 |
禁止中断
临界区 //临界区代码不能占用太长时间,需要很快完成
打开中断
适用场合:中断上下文与某任务共享资源时,或多个不同优先级的中断上下文间共享资源时