我在线程中使用epoll和eventfd作为ipc,但是没有得到epoll文件描述符和事件文件描述符参数之间的区别
请详细说明一下…
谢谢您。

最佳答案

epoll文件描述符:系统调用:

      int epoll_create1(int flags);

返回epoll文件描述符,也称为efd。此描述符用于轮询(epoll_wait)和控制(epoll-ctl)命令。
事件文件描述符:正常的socket fd从socketaccept返回,就像系统调用知道的event文件描述符一样。这些文件描述符是设置事件,如EPOLLINEPOLLOUTEPOLLET等。
事件文件描述符是在事件文件描述符上注册或绑定的,用于轮询事件。

关于linux - EPOLL文件描述符和事件文件描述符有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27147850/

10-13 05:49