标签: epoll
调用epoll_wait时,会为返回的事件传入一个事件数组。
这有什么理由不是单一元素吗?例如:
epoll_event ev; epoll_wait(fd, &ev, /*maxevents=*/1, /*timeout=*/-1);
答案 0 :(得分:0)
我查看了epoll_wait的代码,我看到有超过1个事件的唯一原因是它避免了多次进入内核,这可能会影响性能。