Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 561 Bytes

基于select的IO复用技术优缺点.md

File metadata and controls

12 lines (8 loc) · 561 Bytes

缺点

  • 调用 select 函数后常见的针对所有文件描述符的循环语句
  • 每次调用 select 函数时都需要向该函数传递监视对象信息

其中最大的问题是每次都需要向操作系统传递监视对象的信息,意味着需要很多的用户态和内核态之间的切换。

优点

  • 兼容性好 因为改进的IO复用模型不具有兼容性,比如epoll只能在Linux下使用,Windows下的是IOCP;相反,大部分操作系统都支持 select 函数。
  • 服务端接入者少时性能可能更优