Select

一、总述 #

  • select调用是将集合中的fd进行遍历,查看每个fd是否有事件,时间复杂度为 $O(n)$
  • 有最大fd限制,内核正常限制最大1024
  • 内部有定长数组,维护所有fd,主要使用掩码和位运算遍历