dkfr.net
当前位置:首页 >> Epoll Ctl 参数拷贝 >>

Epoll Ctl 参数拷贝

epoll_ctl用来添加/修改/删除需要侦听的文件描述符及其事件 epoll_ctl函数原型: int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); 成功返回0 ; 失败返回-1.

明显是穿指针进去,会改变指针结构的值,没有copy操作。

epoll_ctl 支持管道,FIFO,套接字,POSIX消息队列,终端,设备等,但是就是不支持普通文件或目录的fd,

还真不小的来~

#include #include /* basic system data types */#include /* basic socket definitions */#include /* sockaddr_in{} and other Internet defns */#include /* inet(3) functions */#include /* epoll function */#include /* nonblocking */#...

检测到被关闭 会返回一个EPOLLRDHUP通知.

主要是epoll_create,epoll_ctl和epoll_wait三个函数。epoll_create函数创建epoll文件描述符,参数size并不是限制了epoll所能监听的描述符最大个数,只是对内核初始分配内部数据结构的一个建议。返回是epoll描述符。-1表示创建失败。epoll_ctl 控...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com