九九百科網

位置:首頁 > 經驗 > 

懂得產生死鎖現象的四個必要條件

經驗1.9W

懂得產生死鎖現象的四個必要條件

產生死鎖現象的四個必要條件如下:

1、互斥使用,一個資源每次只能給一個進程使用,不允許多個進程同時使用一個資源。

2、不可強佔,資源申請者不能強行的從資源佔有者手中奪取資源,資源只能由佔有者自願釋放,由申請者獲得。

3、請求和保持,一個進程在申請新的資源的同時保持對原有資源的佔有,其他的申請者不能獲取

4、循環等待,存在一個進程等待隊列,其中後一個執行的程序等待前一個執行的程序完成,形成一個進程等待環路。