什麼是死鎖?如何避免死鎖?

什麼是死鎖? 死鎖的定義:一組互相競爭資源的線程因互相等待,導致「永久」阻塞的現象。 死鎖的四個條件。 1.互斥條件。共享資源X和Y只能被一個線程享用。 2.請求和保持條件。進程T1已經取得了共享資源X,在等待共享資源Y的時候,不釋放共享資源X。 3.不可搶佔條件。其他進程不能搶佔當前進程T1的佔有的資源。 4.循環等待。線程T1等待線程T2佔有的資源,線程T2等待線程T1佔有的資源。 爲何會產生
相關文章
相關標籤/搜索