我真的搞不懂libev和libuv。
libuv只是POSIX系统上libev的包装器吗?
如果不是,有什么不同?
从libuv-v0.9开始
这是libuv github问题,它跟踪libev从libuv中移除。
删除的原因是,引用上面的链接问题:
如果任何项目观察者想知道,libev为我们提供了很好的服务,但是:
只支持电平触发I/O。在Linux上,我们希望使用边缘触发模式-它减少了系统调用的数量可观的利润。
libev的内循环做了很多我们并不真正需要的事情。去内脏像我们在649和50中所做的内循环使性能提高了40%
为了完整起见,到目前为止,我们还没有在Linux上使用边缘触发I/O。