原作者 | Marc Lehmann, Emanuele Giaquinta. |
---|---|
当前版本 |
|
编程语言 | C語言 |
类型 | 網路函式庫 |
许可协议 | GPLv2[2] |
网站 | software |
libev是一个全功能和高性能的事件循环库,libev 参考并模仿了libevent和perl模块Event[3]。它用于GNU虚拟专用以太网[4]、rxvt-unicode[5]、auditd[6]、Deliantra MORPG[7]服务器和客户端以及许多其他程序。node.js曾经嵌入了libev,现在更换为了libuv。
libev由Marc Lehmann和Emanuele Giaquinta创建,以GPLv2协议发布[8]。
在设计理念上,创建libev是为了改进libevent中的一些架构决策[9]。例如:
Libev的解决方案是:
更简单地说,libev的设计遵循UNIX工具箱的哲学,尽可能好地只做一件事。