1. 程式人生 > >臨界區處理之關閉中斷

臨界區處理之關閉中斷

為什麼在單處理器上關閉中斷是最簡單(直接粗暴)的解決方案? 因為, 在單處理器的情況下, 分時作業系統進行程序排程時依靠的就是中斷機制,當CPU進行程序切換時, 需要觸發特定的中斷(其實是trap). 所以說, 關閉CPU的中斷機制, 就會使得當前的程序一直執行下去, 所以說是最簡單粗暴的方式.