1024
FD_SETSIZE 値を からに増やす必要があります4096
。使用した方が良いことはわかっていますpoll()/epoll()
が、長所と短所を理解したいと思います。主な質問は次のとおりです。再コンパイルする必要がありglibc
ますか? 変更後の.hの変更がFD_SETSIZE
ユーザーアプリケーションのみを再コンパイルするいくつかのスレッドを読みました。コード (およびカーネルも) を読むと、実際には、select() や FD_* マクロなどを使用する場合、サイズが変更さglibc
れるため、すべてを再コンパイルする必要があるように思えます。fd_set
この時点で、自分のアプリケーションだけでなくすべてを再コンパイルする必要があります。これは、システムに select と friends を使用する別の「一般的な」アプリケーションがある場合、問題が発生する可能性があるためです。私は正しいですか?
1367 次