epoll_wait - 有没有任何理由让maxevents不是1?

时间:2015-02-05 00:27:50

标签: epoll

调用epoll_wait时,会为返回的事件传入一个事件数组。

这有什么理由不是单一元素吗?例如:

epoll_event ev;
epoll_wait(fd, &ev, /*maxevents=*/1, /*timeout=*/-1);

1 个答案:

答案 0 :(得分:0)

我查看了epoll_wait的代码,我看到有超过1个事件的唯一原因是它避免了多次进入内核,这可能会影响性能。

相关问题