fd_set 构造体的定义理论蕴含的是 fds_bits 位数组,其大小固定,由 FD_SETSIZE 指定(/usr/include/bits/typesizes.h 中),在以后内核中数值为 1024,可见每次 select 零碎调用可监听解决的文件描述符最大数量为 1024。
poll 是链表 实践增长没问题
epoll 是个红黑树,扩大树叶也没问题
fd_set 构造体的定义理论蕴含的是 fds_bits 位数组,其大小固定,由 FD_SETSIZE 指定(/usr/include/bits/typesizes.h 中),在以后内核中数值为 1024,可见每次 select 零碎调用可监听解决的文件描述符最大数量为 1024。
poll 是链表 实践增长没问题
epoll 是个红黑树,扩大树叶也没问题