Question

Comment combiner AIO et epoll ensemble dans une seule boucle d'événements?

Google trouve beaucoup de discussions entre 2002 et 2003 sur leur unification, mais il est difficile de savoir si quelque chose s'est passé ou si c'est possible.

Quelqu'un at-il lancé sa propre boucle avec une boucle epoll en utilisant eventfd pour le signal aio?

Était-ce utile?

La solution

essayez libevent:

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

il existe des correctifs pour prendre en charge les deux.

Autres conseils

vous pouvez voir http://www.xmailserver.org/eventfd-aio- test.c pour un échantillon de aio et eventfd

Essayé eventfd avec epoll?

  

" Un point clé à propos d'un descripteur de fichier eventfd est qu'il peut être uniquement surveillé    comme tout autre descripteur de fichier utilisant select (2), poll (2) ou epoll (7). "

FreeBSD supporte AIO avec Kqueue, l’achèvement de celle-ci peut être contrôlé par l’interface Kqueue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top