发表评论取消回复
相关阅读
相关 libevent源码分析--定时器和信号事件处理
Timer事件 反应堆event\_base包含了一个最小堆min\_heap结构体的实例,以此维护注册到这个反应堆实例的定时器事件: 1.structeven
相关 libevent源码深度剖析二
libevent源码深度剖析二 ——Reactor模式 张亮 前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介
相关 Libev事件库源码阅读笔记
Libev事件库源码阅读笔记 Intro Libev是一个基于Reactor模式的事件库,效率较高([Benchmark][])并且代码精简(4.15版本
相关 libevent源码分析
libevent实现了网络IO,timer,signal的事件触发机制. 可以很方便的应用于event-driven服务器中,作为其底层事件处理模块. 比较成功的案例有 me
相关 Libevent源码学习---bufferevent
代码也可以参考我的[gayhub][] libevent的bufferevent在event的基础上自己维护了一个buffer,并提供了一系列的API,这样读写起来更加方便.
相关 libevent事件(二)---event源码
libevent事件源码 接下来将学习libevent库中event的源码: 首先是event结构体: struct event { //ev_ne
相关 libevent源码学习(三)信号evsignal
libevent的信号处理 libevent如何做signal的集成其实很简单,使用strace工具就可以很容易知道: 比如,用`alarm`产生一个定时器信号,然后使
相关 libevent源码学习(一)event事件
接触libevent断续有近一个月,准备开始系统学习源码,参考资料《libevent源码深度剖析》张亮 先看看事件结构体 define TAILQ_ENTRY(ty
相关 libevent源码学习(二)事件循环event_base
Reactor模式中有一些基本组建,在libevent中,实现Reactor的核心就封装在event\_base中 struct event_base {
相关 libevent源码学习(四)定时器Timer
与signal相比,Timer事件的集成会直观和简单很多。 集成到事件主循环 因为系统的I/O机制像`select`和`epoll_wait`都允许程序制定一个超时时间
还没有评论,来说两句吧...