我真的很困惑 libev 和 libuv。
libuv 只是 POSIX 系统上 libev 的包装吗?
如果不是的话区别在哪里?
不再,从 libuv-v0.9 开始
这是libuv github问题 https://github.com/joyent/libuv/issues/485它跟踪了 libev 从 libuv 中的删除。
引用上面链接的问题,删除的原因是:
如果有项目观察者想知道,libev 为我们提供了很好的服务,但是:
它仅支持电平触发的 I/O。在Linux上,我们想使用
边沿触发模式 - 它减少了系统调用的数量
可观的利润。
libev 的内部循环做了很多我们并不真正需要的事情。内脏
像我们一样的内循环649ad50 https://github.com/joyent/libuv/commit/649ad50c328851444998e3d2dea66ba5b48fe64b性能提升 40%
在一些基准上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)