>>360
勿論それは分かってる。
しかし、高々数本だとすると、毎ループrecvで確認していた方が負荷が少ないよ。
selectはどの実装でも高負荷だからな。
selectが重すぎて使い物にならないから、kqueueとかIOCP(これはそうでもないか)が出来た。

複数のディスクリプタからの入力を待機する用途以外にselectは使えないし、使っちゃダメ。
待ち時間0の時は別の方法を考えるべき。