I/O多路复用之select
2、在使用select函数之前,还需要一个数据结构来保存要放到fd_set对象中的文件描述符,因为在select函数返回后,需要对数据结构中的文件描述符进行判断,判断该文件描述符事件是否就绪(判断函数:FD_ISSET(),上面有它的简单介绍),还有一个原因就是select函数返回后,没有就绪的文件描述符会被置0,等下次使用需要重新放到fd_set对象中。那么,select函数中,中间三个参数分别表示需要检测的读文件描述符集合、写文件描述符集合、异常文件描述符集合。其中第一个参数n:表示文件描述符+1。










