WRITE_ONCE READ_ONCE 函數的介紹與使用

今天看 內核中鏈表中的代碼 include/linux/list.h ,發現其中有很多代碼用到了  WRITE_ONCE ,就引發了我的思考 上面的代碼是初始化一個雙向循環鏈表 ,將list中的兩個指針 next 和 prev 都指向 自己,也就是 list , 那爲什麼不直接賦值呢?筆者就查了查以前版本的內核代碼,發現 linux4.5 以下的版本都是直接賦值的,linux4.5以上的版本都進行
相關文章
相關標籤/搜索