在Windows上的Libev

时间:2011-11-07 21:24:41

标签: c++ windows libevent libev

考虑libeventlibevlibev库是否在Windows上具有IOCP的本机支持?

3 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:7)

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

这很有用,因为Node.JS使用。

答案 2 :(得分:2)

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