缺点 调用 select 函数后常见的针对所有文件描述符的循环语句 每次调用 select 函数时都需要向该函数传递监视对象信息 其中最大的问题是每次都需要向操作系统传递监视对象的信息,意味着需要很多的用户态和内核态之间的切换。 优点 兼容性好 因为改进的IO复用模型不具有兼容性,比如epoll只能在Linux下使用,Windows下的是IOCP;相反,大部分操作系统都支持 select 函数。 服务端接入者少时性能可能更优