当前位置: 代码迷 >> 综合 >> 2022-3-2
  详细解决方案

2022-3-2

热度:53   发布时间:2023-10-14 11:26:16.0

2022-3-2

  • poll
  • epoll

poll

使用select的时候,如果出现文件集合散乱的情况,例如我们需要监听4和1023,这时就需要一个1024的循环,但是其中只有两个标志位是我们需要的,这样会诞生很多无用操作,为了改进这一点,poll出来了
2022-3-2
fd在不需要使用的时候也赋为-1

epoll

与poll不同的是,poll使用一个poll的结构体数组来管理文件描述符,而epoll是用一颗红黑树来管理
2022-3-2
红黑树根节点的创建
2022-3-2
操作监听红黑树
2022-3-2
阻塞监听
2022-3-2