公平鎖和非公平鎖及讀寫鎖

公平鎖和非公平鎖 一、如果一個鎖是公平的,那麼獲取的順序就應該符合請求的絕對順序,即FIFO。 二、測試結果  非公平性鎖可能使線程「飢餓」,爲什麼它又被設定成默認的實現呢?再次觀察上表的結 果,如果把每次不同線程獲取到鎖定義爲1次切換,公平性鎖在測試中進行了10次切換,而非 公平性鎖只有5次切換,這說明非公平性鎖的開銷更小。 三、,公平性鎖保證了鎖的獲取按照FIFO原則,而代價是進行大量的線程切
相關文章
相關標籤/搜索