次のコードを仮定してください。 "sock"はepfdで指定されたepollファイル記述子で以前に登録されたTCPソケットのハンドルです。ソケットを閉じる前にepollからソケットを登録解除する必要はありますか?
epoll_ctl(epfd, EPOLL_CTL_DEL, sock, &ev);
close(sock);
ソケットが引き続き閉じられる場合は、まだepoll_ctlを呼び出す必要はありますか?または、ソケットを閉じた結果、ソケットが暗黙的に登録解除されますか? man pageから
ありがとうございました!私は "man epoll_ctl"、 "man epoll_create"という答えを探していましたが、 "man epoll"の要約のmanページは忘れていました。 – selbie
だから誰もdup()で重複していないし、プロセスは分岐していない、あなたは大丈夫ですか? – MarkR
はい、私はそれがうまくいっていると思います。 –