同步機制無需等待


迄今為止,我們所看到的所有解決方案都是為了在忙碌的等待中提供相互排斥。 然而,忙等待並不是資源的最佳分配,因為它始終在持續檢查while迴圈條件時保持CPU繁忙,儘管進程正在等待臨界區變為可用。

所有具有繁忙等待的同步機制也受到優先順序反轉問題的困擾,即每當存在具有較高優先順序的進程必須在關鍵部分之外等待的進程時總會存在自旋鎖的可能性,因為機制意圖執行較低優先順序 在關鍵部分進行處理。

然而,這些問題需要一個適當的解決方案,而無需等待和優先倒置。