libevent 目录

自己将libevent的基本功能实现的地方差不多看了几次, 其实最初写这些博客的时候还是有好些地方没有理解透彻, 所以写了又删掉了一些. 最终感觉大致还是讲清楚才决定用于分享, 在看源码的时候真的有时会很痛苦, 主要里面很多的逻辑关联以及函数之间的关联.

最开始看的时候根本摸不到头脑, 网上都是分析event.h开始的, 但是我看了很久也没有搞明白里面几个结构的关系, 都是后面画了一些结构以及调用过程才得以明白. 虽然源码中的http等并没有看, 但是能够明白其中的关联现在对于我来说已经很不错了.

整个libevent总共分析了event, event_base, 信号. 并没有分析时间(对时间并不是有把握), 缓冲区(我想之后分析完会继续增加)以及还有一些其他部分.

01 libevent 安装

02 libevent 文件结构

03 Reactor 反应堆

04 event 结构

05 event_base 结构

06 event 初始化

07 event 注册和注销

08 event 主循环

09 event 非正常退出主循环

10 event 激活

11 evsignal_info结构

12 信号初始化

13 信号注册和激活

14 信号注销

15 IO多路复用机制之epoll

(待更新…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值