libevent激活事件

Posted Sawyer Ford

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libevent激活事件相关的知识,希望对你有一定的参考价值。

激活事件添加流程

事件发生后,需要把对应的event加入到激活事件队列中。

整个流程如下:

对于定时器事件,在timeout_process过程中,会将事件从最小堆中删除。

激活事件处理流程

even_base_loop中,底层dispatch返回后的核心问题就是处理激活事件。

简单分析下event_process_active_single_queue中的处理流程:

 

 

以上是关于libevent激活事件的主要内容,如果未能解决你的问题,请参考以下文章

Libevent:event

libevent总结(上)

Libevent源码分析--- libevent事件机制

Libevent源码分析--- libevent事件机制

如果我想要事件驱动服务器,该使用啥 libevent 或 libev?

浅析libevent