做全国家电维修网站到哪里做,替别人做设计的网站,工程项目外包平台,游戏推广怎么找玩家1. poll函数原型#xff1a;
int poll(struct pollfd *fds, nfds_t nfds, int timeout);参数#xff1a; fds#xff1a;指向一个结构体数组的第0个元素的指针#xff0c;每个数组元素都是一个struct pollfd结构#xff0c;用于指定测试某个给定的fd的条件 nfds#x…1. poll函数原型
int poll(struct pollfd *fds, nfds_t nfds, int timeout);参数 fds指向一个结构体数组的第0个元素的指针每个数组元素都是一个struct pollfd结构用于指定测试某个给定的fd的条件 nfds表示fds结构体数组的长度 timeout表示poll函数的超时时间单位是毫秒 函数功能 监视并等待多个文件描述符的属性变化 函数返回值 返回值小于0表示出错 返回值等于0表示poll函数等待超时 返回值大于0表示poll由于监听的文件描述符就绪返回并且返回结果就是就绪的文件描述符的个数。2. pollfd结构体
struct pollfd
{int fd; //文件描述符short events; //要求查询的事件掩码short revents; //返回的事件掩码
}
成员变量说明 fd每一个 pollfd 结构体指定了一个被监视的文件描述符可以传递多个结构体指示 poll() 监视多个文件描述符。 events表示要告诉操作系统需要监测fd的事件输入、输出、错误每一个事件有多个取值 reventsrevents 域是文件描述符的操作结果事件内核在调用返回时设置这个域。events 域中请求的任何事件都可能在 revents 域中返回