關於lock關鍵字

線程同步對象關鍵字lock,是以lock對應的object對象爲準,即任意線程lock住lockObj對象之後,其他線程無論在其他任何代碼段使用lock(lockObj)去進行線程同步時,都將被阻塞。

鎖定的是lockObj對象,不是lock對應大括號包含的代碼段。
由此可見這裏的lockObj被當盾牌使,而大括號內的則是被保護的平民。

發佈了104 篇原創文章 · 獲贊 19 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章