2009-11-25 60 views

回答

7

不,list_head結構不包含任何鎖,並且操作絕不是原子的。

你可以看到這樣的自己here,還有的鎖定機制等沒有提及

6

剛剛看過的執行情況;在作家面前答案顯然是否定的。 (關於不可變數據的多個閱讀器是安全的。)

Paul McKenney在永遠有幫助的LWN上給出了introduction to RCU,從中您可以收集有關管理鏈接列表的線程安全更新的一些提示。當然,你的使用可能很簡單,螺旋鎖就足夠了。