libevent I/O复用超时时间

读了一下libevent的部分代码,主要是timer,signal,epoll相关的,学习了网络库如何处理定时器事件和信号。网络 大多数网络模块的库应该都是这样实现的,很巧妙。socket 首先说timer,libevent经过一个小根堆结构来保存定时事件,堆顶元素是最近即将超时的时间,例如右5个定时器,分别在2S,1S,4S,7S,8S后超时,那么堆顶的元素就是1S的定时器,这有什么用呢?函数
相关文章
相关标签/搜索