linux內核的list.h線程安全嗎?linux內核的list.h線程安全嗎?
5
A
回答
7
不,list_head
結構不包含任何鎖,並且操作絕不是原子的。
你可以看到這樣的自己here,還有的鎖定機制等沒有提及
6
剛剛看過的執行情況;在作家面前答案顯然是否定的。 (關於不可變數據的多個閱讀器是安全的。)
Paul McKenney在永遠有幫助的LWN上給出了introduction to RCU,從中您可以收集有關管理鏈接列表的線程安全更新的一些提示。當然,你的使用可能很簡單,螺旋鎖就足夠了。
相關問題
- 1. Linux內核線程問題
- 2. linux - 內核線程搶佔
- 3. Linux內核線程 - 調度程序
- 4. linux/list.h - 如何從列表中安全刪除項目?
- 5. Linux中的內核線程退出
- 6. Linux內核模塊中的內核線程之間的通信
- 7. Enum.TryParse - 線程安全嗎?
- 8. HtmlCleaner線程安全嗎?
- 9. 在Python線程安全嗎?
- 10. 是DatagramSocket.send線程安全嗎?
- 11. XCGLogger線程安全嗎?
- 12. jCaptcha線程安全嗎?
- 13. 列表線程安全嗎?
- 14. 這些線程安全嗎?
- 15. ValueExpression線程安全嗎?
- 16. SecureRandom線程安全嗎?
- 17. KeyPairGenerator.generateKeyPair()線程安全嗎?
- 18. 是TcpClient.Available線程安全嗎?
- 19. Swift Calendar線程安全嗎?
- 20. 此線程安全嗎?
- 21. 線程安全(是嗎?)
- 22. RegSetValueEx線程安全嗎?
- 23. SecurityContextHolder線程安全嗎?
- 24. PCRE pcre_exec線程安全嗎?
- 25. SoapHttpClientProtocol線程安全嗎?
- 26. python logger線程安全嗎?
- 27. SynchronizationContext.Post()線程安全嗎?
- 28. Interop.Domino dll線程安全嗎?
- 29. udev線程安全嗎?
- 30. JMS QueueSender線程安全嗎?