如何在单个事件循环中同时使用 AIO 和 epoll?

发布于 2024-08-13 01:19:56 字数 160 浏览 11 评论 0原文

如何在单个事件循环中将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

荒路情人 2024-08-20 01:19:56

尝试 libevent:

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

那里是支持两者的补丁。

try libevent:

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

there are patches to support both.

梨涡少年 2024-08-20 01:19:56

你可以看到 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

琉璃梦幻 2024-08-20 01:19:56

尝试使用 epoll eventfd 吗?

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

Tried eventfd with epoll?

"A key point about an eventfd file descriptor is that it can be monitored just
like any other file descriptor using select(2), poll(2), or epoll(7)."

谁的新欢旧爱 2024-08-20 01:19:56

FreeBSD 与 Kqueue 一起支持 AIO,可以通过 Kqueue 接口监控 AIO 完成情况。

FreeBSD supports AIO together with Kqueue, the AIO completion can be monitored by the Kqueue interface.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文