死鎖產生條件,如何避免死鎖

什麼是死鎖? 答:多個進程在運行過程中因爭奪資源而造成的一種僵局。當一個進程請求資源時,如果該資源不能立即獲得,那麼進程就會進入等待狀態。如果一個處於等待狀態的進程 P1,由於所等待的資源被另一個處於等待狀態的進程 p2 所佔有,而 p2 所請求的資源又被 p1 佔有,這樣它們所請求的資源都不會獲得,兩進程一直處於等待狀態,形成死鎖。 死鎖產生的原因? (1) 因爲系統資源不足。 (2) 進程運行
相關文章
相關標籤/搜索