Linux同步原語之順序鎖(Sequence Lock)

順序鎖爲寫者賦予了較高的優先級,即使在讀者正在讀的時候,也允許寫着繼續運行。這種策略的好處是,寫者永遠不會等待,缺點是有時候讀者不得不反覆多次讀相同的數據,直到它獲得有效的副本。 在Linux內核代碼中,順序鎖被定義成seqlock_t結構體(代碼位於include/linux/seqlock.h中): typedef struct { struct seqcount seqcount; spin
相關文章
相關標籤/搜索