При попытке отслеживать каталог с помощью inotify в Linux, как мы знаем, мы получаем уведомление, как только файл создается (до того, как другой процесс закончит запись в него)
Есть ли эффективный способ убедиться, что файл не будет прочитан до того, как запись в него будет завершена другим процессом?
Потенциально мы могли бы добавить отложенное чтение; но, как мы все знаем, он ошибочен.
Для большей ясности в сценарии; два процесса выполняются от имени разных пользователей; ожидаемая нагрузка составляет около нескольких сотен файлов, создаваемых в секунду.