【发布时间】:2013-08-12 08:06:45
【问题描述】:
假设我 epoll_create1() 并且只对 EPOLLIN 感兴趣 | 1 个插座的 EPOLLET。
我是否有可能为该套接字获得 epoll_wait() > 1(假设 timeout=-1)并且事件是 EPOLLIN?
或者即使有多个数据包,epoll_wait() 也会返回 1(假设分散在几秒钟内,我在 epoll_wait 循环中故意暂停程序)?
提前致谢。
【问题讨论】:
-
对于边缘触发模式,您必须特别小心地为每个触发的事件类型耗尽文件描述符,否则您将看不到未来的事件。