死鎖的四個必要條件:
1.互斥:及該資源爲臨界資源
2.循環等待:進程請求首尾相接,沒有時間間隔
3.不可剝奪:不可強制剝奪資源,除非自己釋放
4.請求和等待:資源已經被佔用,但是被請求
死鎖的預防:破壞其中一個條件即可
最好在資源請求之前先,判斷現有資源是否滿足進程請求。
進程的狀態 轉換:
死鎖的四個必要條件:
1.互斥:及該資源爲臨界資源
2.循環等待:進程請求首尾相接,沒有時間間隔
3.不可剝奪:不可強制剝奪資源,除非自己釋放
4.請求和等待:資源已經被佔用,但是被請求
死鎖的預防:破壞其中一個條件即可
最好在資源請求之前先,判斷現有資源是否滿足進程請求。
進程的狀態 轉換: