libevent
xplizm
积沙成塔
展开
-
libevent项目分析(二) -- 例程分析
初始化 libevent库的使用是从对event_base结构初始化开始的,前面例程中使用的方法是不带任何参数的event_base_new函数,类似的还有event_init函数。前者创建并初始化了一个默认的event_config结构,然后调用event_base_new_with_config函数;而后者更加简单,用了一个NULL做为参数调用event_base_new_with_conf原创 2012-02-19 23:17:40 · 1348 阅读 · 0 评论 -
libevent项目分析(一) -- 准备阶段
项目的简介 我理解libevent是一个轻量级的,跨平台+高效的(C语言实现)事件驱动库,类似于ACE项目中的ACE_Reactor,它实现了网络通讯套接口I/O事件,定时器事件,信号事件的监听和事件处理函数回调机制。从项目主页可以了解到libevent已经支持 /dev/poll, kqueue(2), event ports, POSIX select(2), Windows selec原创 2012-02-19 17:53:11 · 2728 阅读 · 0 评论 -
libevent项目分析 (三) -- I/O多路复用基础
前言 分析libevent库就不得不先了解I/O多路复用技术,这是Reactor模式实现的基础,而Reactor模式是libevent库的核心内容。 那么何为I/O多路复用技术? 可以参考http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520112163171778/的介绍,我个人理解所谓I/O多路复用技术,简单地说就是当应原创 2012-04-22 16:12:30 · 2049 阅读 · 0 评论