死鎖——什麼是死鎖 & 死鎖的四個必要條件 & 避免死鎖

1 什麼是死鎖 死鎖的定義是:在一個進程組內,每個進程都在等待只有其他進程才能引發的事件,那麼該進程組處於死鎖狀態。 有兩個線程(或者更多的線程),每個線程都在等待被其他線程佔用的資源。 比如:線程A有1號資源,它還想要2號資源;線程B有2號資源,它還想要1好資源;從而兩個線程在互相等待對方的資源,都不給對方讓資源,卻又都得不到,就會導致這兩個線程處於死鎖狀態。 死鎖產生的原因: (1)競爭資源;
相關文章
相關標籤/搜索