マルチスレッド ネットワーク サーバー プログラムに問題があります。
新しいクライアント接続をリッスンしているメイン スレッドがあります。Linux epoll を使用して I/O イベント通知を取得しています。着信イベントごとに、accept() 新しい接続を作成し、それに fd を割り当てるスレッドを作成します。負荷が高い場合、同じ fd が 2 回割り当てられ、プログラムがクラッシュすることがあります。
私の質問は次のとおりです。システムは、別のスレッドでまだ使用されている fd をどのように再割り当てできますか?
ありがとう、