2016年4月10日

libev实现分析

摘要: libev是一个事件驱动库,底层是基于select、epoll、kqueue等I/O复用接口。所谓事件驱动库,就是用户定义一个事件以及改事件发生时调用的函数,该库会监听该事件,并在事件发生时调用相应的函数。 libev提供了很多事件监听器(watcher),最主要的有IO、时间以及信号监听器。当某一个文件的读事件或者写事件发生时,周期时间到了时,进程接收到某个信号时,就会调用用户定义的回调函数。 下面以IO事件为例,讲述libev的工作原理 阅读全文

posted @ 2016-04-10 19:08 冷月无声1988 阅读(5342) 评论(0) 推荐(0) 编辑

导航