小编use*_*717的帖子

增加 FD_SETSIZE

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

select glibc

5
推荐指数
1
解决办法
1321
查看次数

标签 统计

glibc ×1

select ×1