ACE Reactor 源码解析
http://blogs.readthedocs.org/ ACE的学习笔记,根据源码分析了Reactor模型的实现。
因为笔记编写技术限制,这里仅列出主要目录,如有可能可以抽空复制到该Blog中。
目录如下:
- 1. ACE学习综述
- 1.1. ACE项目的优点
- 1.2. ACE项目的缺点
- 1.3. Reactor使用过程中的注意事项
- 2. ACE_Select_Reactor_T 介绍
- 2.1. 类继承图
- 2.2. 类协作图
- 2.3. 类主要成员变量
- 2.4. 事件处理函数调用图
- 2.5. 事件处理主流程
- 3. I/O Handler的管理
- 3.1. IO句柄与Select_Reactor的分发集成
- 3.2. handler注册
- 3.3. handler移除
- 3.4. handler暂停
- 3.5. handler恢复
- 4. Notification 通知时间派发处理
- 4.1. 通知的作用
- 4.2. ACE_Select_Reactor_Notify 类继承图
- 4.3. 通知与Select_Reactor 的分发集成
- 4.4. 通知的调用接口
- 4.5. 通知的注意事项
- 5. 定时器管理
- 5.1. 定时器类继承图
- 5.2. 类协作图
- 5.3. 定时器的数据结构
- 5.4. 定时器与Select_Reactor的分发集成
- 5.5. 定时器注册
- 5.6. 定时器取消
- 5.7. 定时器队列注意事项
- 5.8. 各种定时器队列对比
- 6. 信号量的管理
- 6.1. 全局信号量数据结构
- 6.2. 信号量的注册
- 6.3. 信号量的删除
- 6.4. 信号量注意事项