libev是一个**事件驱动库**,它需要循环探测事件是否发生,在Linux上实际是封装了epoll等系统调用. 其循环过程由ev_loop( )函数设置,循环体是ev_loop结构. //创建事件循环 void ev_loop( ev_loop* loop, int flags ) libev支持多种事件类型,常用的如I/O,定时器,信号等.详细的可以去看官网教程的WATCHER TYPES章节. 每种事件都有具体结构来表示,如ev_io表示一个I/O事件.事件通过ev_io_init()函数…