Libev
是一个全功能和高性能的事件循环库, 由Marc Lehmann
和Emanuele Giaquinta
创建. 它以GPLv2
协议进行发布, 并且在目前为止的多个行业内广泛被应用在各类生成环境中.
GVPE
虚拟专用以太网、rxvt-unicode
、auditd
、Deliantra MORPG
服务器和客户端以及许多其他程序. 甚至鼎鼎大名的node.js
也曾经在早期的版本内嵌入并使用Libev
, 后来才使用自行编写的Libuv
.
特性 | Libevent | Libev | Libuv |
---|---|---|---|
I/O监控 | √ | √ | √ |
相对计时器 | √ | √ | √ |
绝对定时器 | × | √ | × |
fork检查 | × | √ | × |
loop清理 | × | √ | × |
文件监控 | × | √ | √ |
进程管理 | × | √ | √ |
线程通知 | × | √ | √ |
空闲事件 | × | √ | √ |
信号管理 | √ | √ | √ |
如有错误, 请联系水果糖的小铺子修改.