關於進程線程和死鎖

進程和線程的關係 死鎖是什麼: 當線程A持有獨佔鎖a,嘗試去獲取獨佔鎖b,線程B擁有獨佔鎖b,並嘗試獲取獨佔鎖a,就會發生AB兩個線程由於互相持有對方需要的鎖,而發生的阻塞現象,我們稱爲死鎖 造成死鎖必須達成的4個條件(原因): 互斥條件:一個資源每次只能被一個線程使用。 請求與保持條件:一個線程因請求資源而阻塞時,對已獲得的資源保持不放。 不剝奪條件:線程已獲得的資源,在未使用完之前,不能強行剝
相關文章
相關標籤/搜索