随笔分类 -  Libevent源码剖析

分析Libevent 2.1版本源码
Libevent源码剖析(三)
摘要:事件集合(struct event_base) 其中有很多的函数已经追踪阅读,但是没有展示,设计思想不难,但是代码由于 define的存在,有点复杂。 Order 0: Order 1: 和`void event_config_free(struct event_config cfg)` Order 阅读全文

posted @ 2018-06-16 18:39 ukernel 阅读(238) 评论(0) 推荐(0)

Libevent源码剖析(二)之数据结构
摘要:描述Libevent中出现的数据结构: struct event_base : 事件处理集合 struct event 表示一个具体的事件对象,将IO,超时,信号三者统一起来 struct eventop 对 的操作 struct event_changelist 事件变化的列表,仅由O(1)方法使 阅读全文

posted @ 2018-06-16 18:38 ukernel 阅读(306) 评论(0) 推荐(0)

Libevent源码剖析(一)之接口详解
摘要:Libevent V2.1版本源码剖析,准备先将提供接口进行分类,根据接口逐步深入源码。 事件集合处理接口(struct event_base) 事件集合处理接口存在两种初始化的方式,一种是直接创建默认的接口,另外一种是根据配置对象创建相应的集合,需要用户额外的维护一个配置对象。 Libevent提 阅读全文

posted @ 2018-06-16 18:37 ukernel 阅读(822) 评论(0) 推荐(0)

导航