死鎖問題

死鎖 什麼是死鎖 死鎖是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。 死鎖的4個必要條件 1.互斥條件:某個資源某一時刻只能由一個線程佔用 2.不可搶佔條件:資源申請者,不能從資源佔有者手中搶奪資源 3.佔有且申請:線程至少已經佔有一個資源,
相關文章
相關標籤/搜索