考虑到libevent
vs. libev
。 libev
库在Windows上是否具有IOCP的本机支持?
libev和libevent都使用windows上的select来检测和分派事件(事件核心不做I / O,只有事件)。
另外libevent还有一个套接字句柄抽象,它使用Windows上的iocps来读写。 libev没有任何可比性。 到目前为止所看到的基准表明,libevent的iocp后端并不是非常快,所以如果你在windows上寻找速度很快,那么最好在这个时候自己做I / O。
看看libuv ,事件循环的另一个实现。 它支持IOCP和其他后端。
这是健壮的,因为由Node.JS使用。
不, 它使用select (),就像libevent一样。