「关中断」是一种实现临界区管理的硬件策略,即在执行临界区代码时,直接禁止一切中断。
由于单 CPU 中,引起进程切换唯一原因是中断,故单 CPU 下可行,例如
while (1) { 屏蔽中断响应; 临界区代码; 恢复中断响应; 其余代码; } 复制
while (1) { 屏蔽中断响应; 临界区代码; 恢复中断响应; 其余代码; }