一. 版本
1. 当前可从官网上直接获得的最新版本
libev-4.22.tar.gz
2. 解压
tar zxf libev-4.22.tar.gz
二. 代码目录
1. 主要源码文件
ev.h
定义所有libev用到的自定义数据类型,使用C语言的宏定义来实现C++里的继承关系
ev.c
libev的主体逻辑实现,包含了timer/async/signal等所有功能的实现
ev_epoll.c
事件循环的后端支撑,主要利用epoll的epoll_wait/epoll_ctl等系列函数实现
ev_vars.h
定义了事件循环载体
ev_loop
所拥有的主要成员