信號量機制

整型信號量符合「有限等待」原則 signal釋放資源後,當CPU被分配給等待進程後,等待進程仍可繼續執行,可以符合「有限等待」。 但整型信號量不符合「讓權等待」原則 整型信號量的wait操作,當s ≤0時,當前進程會佔着CPU不斷測試; 信號量原語不能被打斷,這個佔有CPU的進程會一直不斷的佔據CPU循環下去,陷入忙等。 改進:條件不符時應能夠主動放棄CPU 新問題:放棄CPU的進程進入阻塞隊列:
相關文章
相關標籤/搜索