libevent重要结构体之event_base分析
来源:互联网 发布:武汉矩阵互动 编辑:程序博客网 时间:2024/05/16 03:05
event_base结构体的实体内容是:
struct event_base{
conststruct eventop*evsel;
void*evbase;
int event_count;/* 事件总数 */
int event_count_active;/* 活跃事件总数 */
int event_gotterm;/* 设置终止事件循环 */
int event_break;/* 设置立即终止事件循环 */
/* 活跃事件管理 */
struct event_list**activequeues;// 指针数组,数组索引是优先级priority
int nactivequeues;
/* signal处理信息 */
struct evsignal_info sig;
struct event_list eventqueue;// 注册的事件列表
struct timeval event_tv;
struct min_heap timeheap;
struct timeval tv_cache;
};
功能:根据底层的事件多路循环机制等待事件发生,执行回调函数,和动态安装,卸载事件
使用 event_base_new()赋值初始化
0 0
- libevent重要结构体之event_base分析
- Libevent之事件处理框架-event_base结构体学习
- [libevent]event,event_base结构体描述
- Libevent源码分析-event_base
- libevent之event_base
- Libevent源码分析-----配置event_base
- Libevent源码分析-----配置event_base
- Libevent源码分析-----配置event_base
- Libevent源码分析-----配置event_base
- libevent源码分析(3)--2.1.8--结构体struct event_base和struct eventop
- [libevent]event/event_base/epollop/evsignal_info分析
- libevent学习之创建,销毁event_base
- Libevent源码分析之event结构体初识
- Libevent-2.1.8源码分析——event_base(一)
- Libevent-2.1.8源码分析——event_base(二)
- Libevent——event_base
- libevent笔记-创建event_base
- libevent 多线程调用event_base
- Kafka-1
- 1高并发服务器:多路IO之select
- Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
- java生成图片验证码
- atitit. applet 浏览器插件 控件 的环境,开发,提示总结o9o
- libevent重要结构体之event_base分析
- 云存储中的数据完整性校验——综述
- Vector学习
- SharedPreferences之不同应用的数据共享
- atitit. 浏览器插件 控件 applet 的部署,签名总结 浏览器 插件 控件 的签名安全机制o9o
- 2高并发服务器:多路IO之poll
- hdu 2295 DLX重复覆盖
- Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php
- C语言中三种常见排序算法分析