摘要: libevent支持io事件,timeout事件,signal事件,这篇文件将分析libevent是如何组织signal事件,以及如何实现signal事件响应的。 1. sigmap 类似于io事件,event_base有另外一个hash表sigmap用于存储signal事件,hash表使用sign 阅读全文
posted @ 2019-08-16 17:59 yangzd~ 阅读(453) 评论(0) 推荐(0) 编辑
摘要: libevent不仅支持io事件,同时还支持timeout事件与signal事件,这篇文件将分析libevent是如何组织timeout事件以及如何响应timeout事件。 1. min_heap 首先,event_base中有一个成员struct min_heap timeheap,这是一个最小堆 阅读全文
posted @ 2019-08-16 16:18 yangzd~ 阅读(1424) 评论(0) 推荐(0) 编辑