Udev потокобезопасен? - PullRequest
3 голосов
/ 03 мая 2010

Хотелось бы знать, есть ли опасность при создании нескольких потоков, каждый из которых создает свой собственный контекст udev и начинает отслеживать изменения оборудования. Казалось бы, если у каждого потока есть собственный контекст udev, то все в порядке. Однако если вызовы типа udev_new или udev_monitor_new_from_netlink будут иметь доступ к глобальным / статическим переменным, могут возникнуть проблемы.

Поскольку ни в README, ни в документации ничего не говорится о многопоточности, я спрашиваю об этом здесь. Кто-нибудь знает что-то еще?

1 Ответ

3 голосов
/ 03 мая 2010

Быстрая проверка источника udev показывает, что статическое / глобальное хранилище не используется, все, похоже, связано с контекстом.

...