select函数原型
int
WSAAPI
select(
_In_ int nfds,
_Inout_opt_ fd_set FAR * readfds,
_Inout_opt_ fd_set FAR * writefds,
_Inout_opt_ fd_set FAR * exceptfds,
_In_opt_ const struct timeval FAR * timeout
);
函数功能:监视多个文件描述符的状态变化,在IO中负责IO的第一步——等,等待事件的就绪。
函数参数:参数nfds表示要监视的文件描述符的最大值+1;
中间三个参数表示三个事件集,分别是读事件集,写事件集,异常事件集。
timeout的取值来表示select等的方式。
函数返回值:
执行成功返回文件描述符状态改变ÿ