В Unix: я прошел через FAM
и Gamin
, и оба, похоже, предоставляют систему мониторинга файлов клиент / сервер. Я предпочел бы иметь систему, где я говорю ядру следить за некоторыми inode, и оно отталкивает меня назад, когда происходят события. Inotify
сначала выглядело многообещающе с этой стороны: inotify_init1
позвольте мне пройти IN_NONBLOCK
, что, в свою очередь, заставило poll()
вернуться напрямую. Однако я понимал, что мне придется регулярно звонить, если я хочу получать новости об отслеживаемых файлах. Теперь мне не хватает идей.
Есть ли что-то для асинхронного мониторинга файлов?
PS: я еще не смотрел на Windows, но я бы тоже хотел получить ответы на этот вопрос.