我需要将 FD_SETSIZE 值从1024增加到4096。我知道使用会更好,poll()/epoll()但我想了解什么是优点/缺点。主要问题是:我需要重新编译glibc吗?我读了几个线程,其中 .h 更改后的更改FD_SETSIZE仅重新编译用户应用程序。阅读glibc代码(以及内核),实际上在我看来,如果我想使用 select()、FD_* 宏等,我必须重新编译所有内容,因为fd_set更改了大小。在这一点上我必须重新编译所有的不仅是我的应用程序,因为如果系统中有一个又一个“共同的”应用程序,使用选择和朋友,我可能有问题。我对吗?