Возвращает ли inotify_add_watch дескрипторы часов в порядке возрастания? - PullRequest
0 голосов
/ 30 апреля 2018

inotify_add_watch возвращает int.

Я хочу сохранить строки пути, который я наблюдаю, в массиве и хочу проиндексировать их по возвращаемому значению inotify_add_watch.

Я провел небольшой тест (с 10 файлами) и, похоже, возвращает их в порядке возрастания (1, 2, 3, 4 ...).

Это гарантировано?

1 Ответ

0 голосов
/ 30 апреля 2018

Ничто в документации не дает такой гарантии.

На самом деле этот случай:

Если объект файловой системы уже отслеживался (возможно, через другую ссылку на тот же объект), то возвращается дескриптор для существующего наблюдения.

, кажется, поставил ответ прямо на "нет".

Вы бы положились на open, возвращая файловые дескрипторы в порядке возрастания? Это та же самая ситуация.

...