C プログラムでいくつかのファイルを監視するために inotify を使用したいと考えていました。
1 つのスレッドが inotify 記述子 (によって返されたもの) から読み取ることが安全かどうか疑問に思っています。したがって、何らかのイベントが発生するまでブロックします。この待機中に、他のスレッドの待機期間中にinotify_init
使用してキューを監視する新しいファイルを追加する可能性があります。inotify_add_watch
.
これらのアクションを同期する必要がありますか、それとも安全に実行できますか?