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线程安全吗?