标签: linux multithreading udev
我想知道是否存在产生多个线程的危险,每个线程都创建自己的udev上下文并开始监视硬件更改。它会认为如果每个线程都有自己的udev上下文,一切都很好。但是,如果udev_new或udev_monitor_new_from_netlink等调用访问全局/静态变量,则可能会出现问题。
udev_new
udev_monitor_new_from_netlink
既然自述文件或documentation都没有提及有关多线程的任何内容,我在这里问它。知道更多吗?
答案 0 :(得分:3)
快速检查udev source表明没有使用静态/全局存储,所有内容都与上下文相关联。