死鎖、產生的原因及四個必要條件

一. 什麼是死鎖?      如果一個進程集合裏面的每個進程都在等待這個集合中的其他一個進程(包括自身)才能繼續往下執行,若無外力他們將無法推進,這種情況就是死鎖,處於死鎖狀態的進程稱爲死鎖進程 二. 死鎖產生的原因? 1.因競爭資源發生死鎖 現象:系統中供多個進程共享的資源的數目不足以滿足全部進程的需要時,就會引起對諸資源的競爭而發生死鎖現象 (1)可剝奪資源和不可剝奪資源:可剝奪資源是指某進程
相關文章
相關標籤/搜索