400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

epoll 函数解析

本文参考社长的 TinyWebServer 庖丁解牛

创新互联服务项目包括灌南网站建设、灌南网站制作、灌南网页制作以及灌南网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,灌南网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到灌南省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

epoll 常用API

epoll_create 函数

#include 
int epoll_create(int size);

创建一个指示 epoll 内核事件表的文件描述符,该描述符将用作其他 epoll 系统调用的第一个参数,此处的 size 参数不起作用。

epoll_ctl 函数

#include 
int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);

该函数用于操作内核事件表监控的文件描述符上的事件:注册、修改、删除:

其中,eventepoll_event 结构体指针类型,表示内核监听的事件,具体定义如下:

struct epoll_event {
    __uint32_t events;
    epoll_data_t data;
};

epoll_wait 函数

#include 
int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout);

该函数用于等待所监控的文件描述符上有事件的产生,返回就绪的文件描述符的个数。

select/poll/epoll 的区别

ET、LT、EPOLLONESHOT


当前名称:epoll 函数解析
网站路径:http://mbwzsj.com/article/dsoipjs.html

其他资讯

让你的专属顾问为你服务