libevent 学习笔记 一
来源:互联网 发布:visio中文版mac下载 编辑:程序博客网 时间:2024/05/17 16:01
Reactor模式框架
5个关键的参与者
1:描述符
由操作系统提供,用于识别每一个事件,如Socket描述符,文件描述符等
2:同步事件分离器
是一个函数,用来等待一个或多个事件的发生。调用者会被阻塞,直到分离器分离的描述符集上有事件发生
3:事件处理器接口
由一个或多个模块函数组成的接口。这些模板函数描述了和应用程序相关的对某个事件的操作
4:具体的事件处理器
事件处理器接口的实现。它实现了应用程序提供的某个服务。每个具体的事件处理器总和一个描述符相关。
5:Reactor管理器
定义一些接口,用于应用程序控制事件调度,以及应用程序注册、删除事件处理器和相关的描述符。
Reactor管理器使用同步事件分离器来等待事件的发生。一旦事件发生,Reactor管理器先是分离事件,然后调度事件处理器,最后
调用相关的模板函数来处理这个事件
0 0
- libevent 学习笔记 一
- libevent 学习笔记 一
- libevent学习笔记 一、基础知识
- libevent学习笔记 一、基础知识
- libevent学习笔记 一、基础知识
- Libevent学习笔记一:异步IO
- libevent学习笔记一:总体把握
- Libevent学习笔记(一):基本使用
- libevent学习一
- Libevent源代码分析笔记一,初见libevent
- libevent学习笔记
- Libevent库学习笔记
- 学习笔记--libevent min_heap
- libevent学习笔记
- libevent学习笔记 -evbuffer
- Libevent学习笔记
- libevent 学习笔记 二
- libevent 学习笔记 三
- postgresql9.6中的 Row Security Policies
- ubuntu sudo apt-get update 失败 解决方法
- UBUNTU如何安装tar.gz版的flash
- ASP.NET MVC 5 - 添加搜索
- 第十周—C语言 输出10000以内的回文数
- libevent 学习笔记 一
- python中@lazy_property
- CABasicAnimation fillMode和removedOnCompletion
- dll 调用,动态,静态
- 我的技术博客地址
- leetcode_58. Length of Last Word 字符串最后一个单词的长度,字符串分词
- 剑指Offer(面试题11-13)
- angularJS中input相关指令详解
- 图像增强之01概述