udev是线程安全的吗?

3
我想知道是否存在在生成多个线程时,每个线程都创建自己的udev上下文并开始监控硬件更改的危险。如果每个线程都有自己的udev上下文,那么一切都很好。然而,如果像udev_new或udev_monitor_new_from_netlink这样的调用访问全局/静态变量,则可能会出现问题。
由于README或文档documentation都没有提到多线程,所以我在这里提出了这个问题。是否有人知道更多信息?
1个回答

3

快速检查udev源代码,没有使用静态/全局存储,一切似乎都与上下文相关。


2
几个grep没有发现任何常见的(例如strtok())非可重入函数的迹象。免责声明 - 我只花了2分钟左右浏览代码。 - Tim Post
@Tim,感谢你花费了2分钟的时间来帮助我 :) - StackedCrooked

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接