摘要:
目录Libevent简介编译与安装Libevent中的事件事件处理框架event_base及事件循环支持IO多路复用机制 版本:release-1.4.13-stable,环境:centos64位 Libevent简介 同libev,libuv一样,三者都是异步事件库。作为库的使用者只需要注册事件的 阅读全文
2024年5月9日
摘要:
目录事件处理框架event_base事件处理主循环 事件处理框架event_base 事件处理框架对应于Reactor模式中的Reactor管理器,提供了事件注册、注销等接口。 事件处理框架对应event_base结构体,这也是Libevent的核心。 struct event_base { // 阅读全文
摘要:
Libevent中的event结构体对应于Reactor模式中的事件处理器,其中提供了函数接口,供Reactor管理器在事件发生时调用。 目录1.event结构体2.信号事件3.定时器事件4.激活事件的统一处理 1.event结构体 事件的类型:主要分为IO读写、信号、超时事件 #define EV 阅读全文
摘要:
event-internal.h中定义了eventop结构体,每一种IO多路复用机制都会实现eventop结构体中的五个方法。 struct eventop { const char* name; void* (*init)(struct event_base*); int (*add)(void* 阅读全文