Я хотел использовать inotify для мониторинга некоторых файлов в моей программе C.
Мне интересно, безопасно ли иметь один поток, читающий из дескриптора inotify (тот, который возвращается inotify_init
), блокируя таким образом до тех пор, пока не произойдет какое-то событие, во время этого ожидания будет возможность добавления нового файла для наблюдения за очередью с помощью inotify_add_watch
в течение периода ожидания другого потока.
Нужно ли синхронизировать эти действия или это безопасно?