Как вы используете AIO и epoll вместе в одном цикле событий?
-
22-07-2019 - |
Вопрос
Как вы можете объединить AIO и epoll вместе в одном цикле событий?
Google находит много разговоров об их объединении в 2002 и 2003 годах, но неясно, произошло ли что-нибудь или возможно ли это.
Кто-нибудь прокрутил свой собственный цикл epoll, используя eventfd для сигнала aio?
Решение
Другие советы
вы можете увидеть http://www.xmailserver.org/eventfd-aio- test.c для примера aio и eventfd
Пробовал eventfd с Epoll?
" Ключевым моментом в дескрипторе файла eventfd является то, что его можно отслеживать только как и любой другой файловый дескриптор, использующий select (2), poll (2) или epoll (7). "
FreeBSD поддерживает AIO вместе с Kqueue, завершение AIO можно отслеживать с помощью интерфейса Kqueue.
Не связан с StackOverflow