5

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

4

1 に答える 1