9
votes

Libev sous Windows

Considérant libtevent vs. code> libev . La bibliothèque libev a-t-elle une prise en charge native de l'IOCP sous Windows?


0 commentaires

3 Réponses :


2
votes

non, Il utilise Sélectionnez (), tout aussi libéffeur .


1 commentaires

Je suppose qu'ils ont mis en œuvre l'IOCP en libéffeur ou au moins ils ont essayé.



10
votes

Utilisation de Libev et de Libevent Sélectionnez Sélectionner sous Windows pour détecter et expédier des événements (le noyau d'événement ne fait pas d'E / S, uniquement des événements).

libtevent En outre a une abstraction de poignée de prise, qui utilise des iocps sur Windows pour faire des lectures et des écrires. Libev n'a rien de comparable. Les repères observés jusqu'à présent indiquent que le backend IOCP de libtevent n'est pas très rapide cependant, donc si vous recherchez des fenêtres rapides, vous feriez mieux de faire vos propres E / S à ce stade.


0 commentaires

7
votes

Jetez un coup d'œil à libuv , encore une autre mise en œuvre de la boucle d'événement. Il prend en charge IOCP et autres backends.

Ceci est robuste car utilisé par node.js.


0 commentaires