libevent代码阅读(4)——“hello-world.c”之 ibevent框架的使用流程
2015-11-06 15:05
246 查看
从这一章开始,我们将按照hello-world.c程序执行的流程来学习libevent
libevent框架的使用流程:
1、构建event_base(Reactor)对象
2、创建一个监听器
3、创建一个信号处理器
4、把信号处理器加入到event_base的注册信号处理器队列中
5、进入event_base的事件多路分发循环,如有事件发生,那么就掉用事件处理进行处理
6、所有的事件处理完毕,就释放监听器、释放信号处理器、释放event_base对象
libevent框架的使用流程:
1、构建event_base(Reactor)对象
2、创建一个监听器
3、创建一个信号处理器
4、把信号处理器加入到event_base的注册信号处理器队列中
5、进入event_base的事件多路分发循环,如有事件发生,那么就掉用事件处理进行处理
6、所有的事件处理完毕,就释放监听器、释放信号处理器、释放event_base对象
相关文章推荐
- 《 Java并发编程从入门到精通》 多线程之间交互:线程阀
- 【JAVA学习——eclipse编译器】
- Struts2文件上传
- PHP parse_str()函数
- 《Java并发编程从入门到精通》显示锁Lock和ReentrantLock
- 2015/11/6用Python写游戏,pygame入门(6):控制大量的对象
- Java的动态绑定与静态绑定
- java.io.IOException: Can't write xxx Can't read xxx
- 详解Java编程中if...else语句的嵌套写法
- C# 给系统提供的 Class 添加扩展方法
- qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误
- 【Java基础学习】 详解Java的反射机制
- view里的一些方法
- Java异常处理
- selenium webDriver 启动Google浏览器遇到的问题
- python-异常处理
- Java锁的种类以及辨析(四):可重入锁
- python-I/O-文件操作
- python-模块
- Java锁的种类以及辨析(三):阻塞锁