#include<sys/select.h>
#include<sys/time.h>
int select(int maxfdpl,fd_set *readset,fd_set *writeset,fd_set *exceptset,const struct timeval *timeout);

  
  
  
函数第一个参数是被监听的描述符的最大值+1,select底层的数据结构是位数组,因此必须知道被监听的最大描述符才可以确定描述符的范围,否则就需要将整个数组遍历一遍。

  
  
  
  
  
函数第二、三、四个参数是被监听的事件,分别是读、写、异常事件。

  
  
  
  
  

标签: linux, set, int, 描述符, 监听, select, fd

相关文章推荐

添加新评论,含*的栏目为必填