2011-11-07 42 views

回答

8

libev和libevent都使用windows上的選擇來檢測和分派事件(事件核心不執行I/O,只有事件)。

libevent另外有一個套接字句柄抽象,它使用Windows上的iocps來讀寫。 libev沒有任何可比性。到目前爲止看到的基準表明,libevent的iocp後端並不是很快,所以如果你在windows上尋找速度很快,那麼最好在這個時候做你自己的I/O。

2

不,it使用select(),就像libevent一樣。

+2

我想他們在libevent中實現了IOCP,或者至少他們已經嘗試過了。 – Cartesius00

6

看看libuv,這是事件循環的又一個實現。它支持IOCP和其他後端。

這是健壯的,因爲由Node.JS使用。