死鎖的產生及其解決方法

死鎖的書面定義:一組相互競爭系統資源或進行通信的進程間的「永久」阻塞。 死鎖原理:當一組進程中的每個進程都在等待某個事件發生,而只有這組進程中的其他被阻塞進程才能觸發該事件,這時就稱這組進程發生了死鎖。 一種死鎖情況: 死鎖的必要條件: 1、互斥:一次只有一個進程可以使用一個資源。其他進程不能訪問已分配給其他進程的資源。 2、佔有且等待:當一個進程等待其他進程時,繼續佔有已經分配的資源。 3、不可
相關文章
相關標籤/搜索