開心生活站

位置:首頁 > 學習教育 > 

死鎖解釋

死鎖解釋

1、死鎖是指兩個或兩個以上的進程執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。

2、死鎖的規範定義:集合中的每一個進程都在等待只能由本集合中的其他進程才能引發的事件,那麼該組進程是死鎖的。

3、一種情形,此時執行程序中兩個或多個進程發生永久堵塞(等待),每個進程都在等待被其他進程佔用並堵塞了的資源。例如,如果進程A鎖住了記錄1並等待記錄2,而進程B鎖住了記錄2並等待記錄1,這樣兩個進程就發生了死鎖現象。

標籤:死鎖