単一のinotifyファイル記述子を使用して、IN_MOVED_TOおよびを含むいくつかのイベントについて多くのビジーなディレクトリを監視していIN_MOVED_FROMます.
readそれを呼び出して(読み取るデータが存在するまでブロックします)、発生したイベントを処理するループがあります。
監視されている 2 つのディレクトリ間でファイルが移動されると、2 つのがinotify_eventinotify ファイル記述子に書き込まれIN_MOVED_TOます。maskIN_MOVED_FROMcookie
への同じ呼び出しで両方のイベントがバッファリングされることが保証されていreadますか? それとも、1 つのイベントをバッファリングするために 1 回呼び出して、次のイベントをバッファリングするためにもう一度呼び出す必要がありますか?