Linuxでinotifyを使用してディレクトリを監視しようとすると、ご存知のとおり、ファイルが作成されるとすぐに(他のプロセスが書き込みを完了する前に)通知が届きます。
他のプロセスによってファイルへの書き込みが完了する前に、ファイルが読み取られないようにする効果的な方法はありますか?
遅延読み取りを追加する可能性があります。しかし、私たち全員が知っているように、それは欠陥があります。
シナリオをもう少し明確にするために; 2つのプロセスは異なるユーザーとして実行されています。予想される負荷は、1秒あたり約数百のファイルが作成されます。