什麼是死鎖定理 死鎖定理解釋

來源:時尚少女範 2.52W
什麼是死鎖定理 死鎖定理解釋

1、在多道程式系統中,一組程序中的每一個程序均無限期的等待另一組程序所佔有的且不會釋放的資源,這種現象稱為死鎖。

2、雖然程序在執行過程中,可能發生死鎖,但死鎖的發生也必須具備一定的條件,死鎖的發生必須具備以下必要條件。

(1)互斥條件:指程序對所分配到的資源進行排它性使用,即在一段時間內某資源只由一個程序佔用。如果此時還有其它程序請求資源,則請求者只能等待,直至佔有資源的程序用畢釋放;

(2)請求和保持條件:指程序已經保持至少一個資源,但又提出了新的資源請求,而該資源已被其它程序佔有,此時請求程序阻塞,但又對自己已獲得的其它資源保持不放;

(3)不剝奪條件:指程序已獲得的資源,在未使用完之前,不能被剝奪,只能在使用完時由自己釋放。

熱門標籤