乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
C 2.082 函数库poll.h
2018-06-17 08:23:04
41
0
0
admin
> 一个和unistd库的select函数类似的IO多路转接函数 **int poll(struct pollfd fdarray[],unsigned lonng fds,int timeout)**:fdarray放置想要查询的文件句柄,fds是元素个数,timeout是超时时间,单位毫秒,INFTIM表示永远等待 ``` #include <stropts.h> #include <poll.h> struct pollfd { int fd; //文件句柄 short events; //想要查询的类容 short revents; //内核返回的内容 } ; ``` **event介绍** | 常量 | 说明 | |----------|--------------------------------| |POLLIN |数据可读 | |POLLRDNORM|普通数据可读 | |POLLRDBAND|优先级带数据可读 | |POLLPRI |高优先级数据可读 | |POLLOUT |数据可写 | |POLLWRNORM|普通数据可写 | |POLLWRBAND|优先级带数据可写 | |POLLERR |发生错误 | |POLLHUP |发生挂起 | |POLLNVAL |描述字不是一个打开的文件 |
上一篇:
C 2.081 Linux函数库dirent.h
下一篇:
C 2.09 Linux函数库sys/uio.h
文档导航