【发布时间】:2014-11-26 11:20:57
【问题描述】:
我在线程中将 EPOLL 和 eventfd 用于 IPC,但我没有得到参数 epoll 文件描述符和事件文件描述符之间的差异
你能详细说明一下吗...
谢谢。
【问题讨论】:
我在线程中将 EPOLL 和 eventfd 用于 IPC,但我没有得到参数 epoll 文件描述符和事件文件描述符之间的差异
你能详细说明一下吗...
谢谢。
【问题讨论】:
epoll 文件描述符:系统调用:
int epoll_create1(int flags);
返回epoll 文件描述符,也称为efd。该描述符用于轮询(epoll_wait)和控制(epoll_ctl)命令。
事件文件描述符:普通套接字 fd 从 socket 或 accept 返回,就像系统调用知道为 event 文件描述符一样。这些文件描述符是设置事件,如EPOLLIN、EPOLLOUT、EPOLLET 等。
事件文件描述符在事件文件描述符上注册或绑定,用于轮询事件。
【讨论】: