我是靠谱客的博主 眼睛大老师,最近开发中收集的这篇文章主要介绍epoll_ctl详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

epoll_ctl,用于操作epoll函数所生成的实例。
       

#include <sys / epoll.h>
 
int epoll_ctl(int epfd,int op,int fd,struct epoll_event * event);
       该系统调用对文件描述符epfd引用的epoll实例执行控制操作。它要求操作op对目标文件描述符fd执行。

       op参数的有效值为:

       EPOLL_CTL_ADD:在文件描述符epfd所引用的epoll实例上注册目标文件描述符fd,并将事件事件与内部文件链接到fd。

       EPOLL_CTL_MOD:更改与目标文件描述符fd相关联的事件事件。

       EPOLL_CTL_DEL:从epfd引用的epoll实例中删除(注销)目标文件描述符fd。该事件将被忽略,并且可以为NULL(但请参见下面的错误)。

       事件参数描述链接到文件描述符fd的对象。结构epoll_event定义为:           

typedef union epoll_data {
               无效* ptr;
               int fd;
               uint32_t u32;
               uint64_t u64;
           } epoll_data_t;
 
           struct epoll_event {
               uint32_t事件; / * Epoll事件* /
               ep

最后

以上就是眼睛大老师为你收集整理的epoll_ctl详解的全部内容,希望文章能够帮你解决epoll_ctl详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部