在Windows上的Libev

考虑到libevent vs. libevlibev库在Windows上是否具有IOCP的本机支持?

libev和libevent都使用windows上的select来检测和分派事件(事件核心不做I / O,只有事件)。

另外libevent还有一个套接字句柄抽象,它使用Windows上的iocps来读写。 libev没有任何可比性。 到目前为止所看到的基准表明,libevent的iocp后端并不是非常快,所以如果你在windows上寻找速度很快,那么最好在这个时候自己做I / O。

看看libuv ,事件循环的另一个实现。 它支持IOCP和其他后端。

这是健壮的,因为由Node.JS使用。

不, 它使用select (),就像libevent一样。