【多路复用器 - 2】poll

 Poll是select 的升级版本,解决了select监听fd的数量上限1024的问题,其余问题任然存在

只告诉你IO状态,读取还是你自己读

参考【多路复用器 - 1】select_泰山与水-CSDN博客  逻辑一样

【多路复用器 - 2】poll

总结 

  1.  poll通过一个PollFd的结构体包装了fd,这样突破了select最多监听1024个fd的限制
  2. 用户态到内核态的fd拷贝依然存在
  3. 逐个便利fd,判断是否IO到达的操作依然存在,依然会导致空判断
  4. 治表不治本

参考

从根上理解高性能、高并发(三):深入操作系统,彻底理解I/O多路复用-其它分享/专项技术区 - 即时通讯开发者社区!

上一篇:Kafka常见的导致重复消费原因和解决方案


下一篇:Linux下如何进行FTP设置