9

如何将 AIO 和 epoll 组合在一个事件循环中?

谷歌在 2002 年和 2003 年发现了很多关于统一它们的讨论,但不清楚是否发生了什么事,或者是否有可能。

有没有人使用 eventfd 作为 aio 信号的 epoll 循环?

4

4 回答 4

5

尝试 libevent:

http://www.monkey.org/~provos/libevent/

有补丁支持两者。

于 2009-12-01T11:51:03.187 回答
3

you can see http://www.xmailserver.org/eventfd-aio-test.c for a sample of aio and eventfd

于 2010-02-04T07:40:47.977 回答
1

用 epoll尝试过eventfd吗?

“关于 eventfd 文件描述符的一个关键点是它可以像使用 select(2)、poll(2) 或 epoll(7) 的任何其他文件描述符一样被监视。”

于 2009-12-05T16:41:14.300 回答
0

FreeBSD 支持 AIO 和 Kqueue,可以通过 Kqueue 接口监控 AIO 的完成情况。

于 2013-01-24T08:34:48.300 回答