三個進程共享四個同類資源,這些資源的分配與釋放只能一次一個。已知每一個進程最多需要兩個資源,試問,該系統會發生死鎖嗎?為什么?


答:該系統不會發生死鎖

因為最壞的情況是每個進程都占有一個資源,申請第二個資源,而此時系統中剩下一個資源,不管哪個進程得到該資源,都能滿足資源的需求,因此他能在有限的時間內從而釋放他占有的兩個資源,這兩個資源又可以分配給另外兩個進程,使他們運行結束,所以該系統不會發生死鎖。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM