Libev в Windows

учитывая libevent и libev. Делает libev библиотека имеет встроенную поддержку IOCP в Windows?

3 ответов


libev и libevent используют select в windows для обнаружения и отправки событий (ядро событий не выполняет ввод-вывод, только события).

libevent дополнительно имеет абстракцию дескриптора сокета, которая использует iocps в windows для чтения и записи. libev нет ничего сопоставимого. тесты, которые мы видели до сих пор, показывают, что бэкэнд IOCP libevent не очень быстрый, поэтому, если вы ищете fast на windows, вам лучше сделать свой собственный ввод-вывод на данный момент.


посмотри libuv, еще одна реализация цикла событий. Он поддерживает IOCP и другие бэкэнды.

Это надежно, потому что используется узлом.JS.


нет, это использует выберите (), как и libevent.