博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理事件及多个I/O流--ACE Reactor框架总览
阅读量:4169 次
发布时间:2019-05-26

本文共 413 字,大约阅读时间需要 1 分钟。

   为了处理多个I/O源,比如多个网络连接,许多传统的应用程序都要创建新进程或新线程。但我们可以通过另外的途径解决,即反应式模型(recative model),其基础是事件多路分离器,比如select()、poll()或WaitMultipleObjects()系统函数,这些优秀的函数允许 我们使用一个进程或者线程,就能处理许多时间。但是编写使用这些函数的可移植性应用相当富有挑战性,而这正是ACE Reactor框架可以帮助我们的地方。

主要的类有:

1 ACE_Reactor

2ACE_Event_Handler

3ACE_Time_Value

4ACE_Sig_Set

5ACE_Acceptor

6ACE_Connector

7ACE_Svc_Handler

Reactor框架最常见的用途是,处理来自多个来源的I/O。前些文章中简单服务器,它只能一次处理一个连接上的请求,我们将用Reactor框架,处理多个连接。

转载地址:http://evgxi.baihongyu.com/

你可能感兴趣的文章
python eval()函数的妙用和滥用
查看>>
python中的反射和自省
查看>>
python反射示例
查看>>
CentOS安装后ifconfig 无法显示网卡
查看>>
Python random模块
查看>>
python 验证码
查看>>
python hashlib模块
查看>>
python数据持久存储:pickle模块的基本使用
查看>>
python pprint模块
查看>>
Python pickle模块学习(超级详细)
查看>>
Python StringIO模块 实现在内存缓冲区中读写数据
查看>>
Json概述以及python对json的相关操作
查看>>
python json模块使用示例
查看>>
python 字符串前加'r'的作用
查看>>
python 正则表达式基础实战
查看>>
Python 正则表达式
查看>>
正则表达式30分钟入门教程
查看>>
python匹配ip地址
查看>>
python time模块详解
查看>>
python sys模块(基础篇)
查看>>