関数内で epoll_ctl を使用して有限数のイベントを登録するとします。ここで、同じ関数を繰り返し呼び出して、これらのイベントのすべてを一度にいくつか登録解除します。
epoll_ctl(epfd, EPOLL_CTL_DEL, fd, event);
登録されたすべてのインスタンスがいつ登録解除されたかを知るにはどうすればよいですか? このために別のリストを維持する必要がありますか?
編集:
質問にさらにコンテキストを追加する必要があると思います。イベントが登録されていないことを検出できると仮定すると、epoll_wait() の代わりに、上記と同じ関数内で他の重要なタスクを実行する必要があります。