Либев на Windows - PullRequest
       28

Либев на Windows

7 голосов
/ 08 ноября 2011

Учитывая libevent против libev.Есть ли в библиотеке libev встроенная поддержка IOCP в Windows?

Ответы [ 3 ]

9 голосов
/ 30 марта 2012

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

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

7 голосов
/ 03 августа 2013

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

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

2 голосов
/ 08 ноября 2011

Нет, он использует select (), так же как и libevent.

...