7-2小記

第六講 - 用"等待-通知"機制優化循環等待 引出問題:        上一篇中,破壞死鎖條件之一:佔用且等待條件,採用的方式是一次性申請所有資源,並且死循環等待資源;        代碼如下:如果申請資源耗時長,併發量大,要循環上萬次才能獲取鎖,非常消耗CPU;          解決方案:        使用線程阻塞的方式避免循環等待消耗CPU問題;當線程要求的條件不滿足時,線程應該阻塞自己,
相關文章
相關標籤/搜索