如何在单个事件循环中同时使用 AIO 和 epoll?
如何在单个事件循环中将 AIO 和 epoll 结合在一起?
Google 发现 2002 年和 2003 年有很多关于统一它们的讨论,但尚不清楚是否发生过任何事情,或者是否有可能。
有没有人使用 eventfd 作为 aio 信号来使用 epoll 循环进行自己的开发?
How can you combine AIO and epoll together in a single event loop?
Google finds lots of talk from 2002 and 2003 about unifying them, but its unclear if anything happened, or if it's possible.
Has anyone rolled-their-own with an epoll loop using eventfd for the aio signal?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试 libevent:
http://www.monkey.org/~provos/libevent/
那里是支持两者的补丁。
try libevent:
http://www.monkey.org/~provos/libevent/
there are patches to support both.
你可以看到 http://www.xmailserver.org/eventfd-aio-test.c aio 和 eventfd 示例
you can see http://www.xmailserver.org/eventfd-aio-test.c for a sample of aio and eventfd
尝试使用 epoll eventfd 吗?
Tried eventfd with epoll?
FreeBSD 与 Kqueue 一起支持 AIO,可以通过 Kqueue 接口监控 AIO 完成情况。
FreeBSD supports AIO together with Kqueue, the AIO completion can be monitored by the Kqueue interface.