libevent(八)激活事件
激活事件添加流程
事件发生后,需要把对应的event加入到激活事件队列中。
整个流程如下:
对于定时器事件,在timeout_process过程中,会将事件从最小堆中删除。
激活事件处理流程
在even_base_loop中,底层dispatch返回后的核心问题就是处理激活事件。
简单分析下event_process_active_single_queue中的处理流程:
事件发生后,需要把对应的event加入到激活事件队列中。
整个流程如下:
对于定时器事件,在timeout_process过程中,会将事件从最小堆中删除。
在even_base_loop中,底层dispatch返回后的核心问题就是处理激活事件。
简单分析下event_process_active_single_queue中的处理流程:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步