linux内核的list.h线程安全吗?

有帮助吗?

解决方案

不, list_head 结构不包含任何锁定,并且操作绝不是原子的。

您可以自己查看此处,没有提到锁定机制等。

其他提示

阅读实施;在作家面前,答案显然是否定的。 (关于不可变数据的多个读者是安全的。)

Paul McKenney在有用的LWN上提供 RCU简介,您可以从中收集有关管理链接列表的线程安全更新的一些提示。当然,你的使用可能很简单,螺旋锁就足够了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top