產生死鎖的條件

以下來自Remzi的OSTEP
1、互斥:線程對於需要的資源進行互斥的訪問(例如一個線程搶到鎖)
2、持有並等待:線程持有資源(例如鎖),並且在等待其他資源(比如另一個鎖)
3、非搶佔:線程獲得的資源不能被搶佔(比如鎖,只能線程自己釋放)
4、循環等待:線程之間存在環路,環路上的每個進程都搶佔着環路中的下個進程所需要的資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章