Я понял, что ядро linux предоставляет "механизм inotify" для мониторинга файловой системы.
Согласно inotify, inotify_init()
возвращает fd для получения inotify_event
от ядра.(Я понял, ядро напишет inotify_event
на нем.)
1) И если я добавлю новые часы с inotify fd
, используя inotify_add_watch()
, кто напишет inotify_event
на inotify fd при просмотре файлаполучил событие.
2) (если ядро это делает), когда ядро обнаруживает событие для просматриваемого файла, как ядро решает, какой inotify fd(inotify_instance)
должен обновить с помощью этого inotify_event
?