死鎖詳解

1、死鎖概念理解 死鎖:是指兩個或兩個以上的進程(線程)在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。 四個必要條件: 1)互斥條件:一個資源每次只能被一個進程(線程)使用。 2)請求與保持條件:一個進程(線程)因請求資源而阻塞時,對已獲得的資源保持不放。 3)不剝奪條件 : 此進程(線程)已獲得的資源,在末使用完之前,不能強行剝奪。 4)循環等待條件 :
相關文章
相關標籤/搜索