poll函数

poll函数

 1. poll函数原型:

#include <poll.h>
int poll(struct pollfd *fds, nfds_t nfds, int timeout);

 分析:

struct pllfd {
    int fd;         待监听的文件描述符
    short events;   待监听的文件描述符对应的监听事件
    short revents;  传入时,给0; 如果满足对应事件的话,返回非0
}

1. nfds:监控数组中有多少文件描述符需要被监控

2. timeout:毫秒级等待

  •  -1  :阻塞等,#define INFTIM -1                Linux中没有定义此宏
  •   0 :立即返回,不阻塞进程
  •  > 0:等待指定毫秒数,如当前系统时间精度不够毫秒,向上取值

转载于:https://www.cnblogs.com/sunbines/p/10311845.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值