处理事件及多个I/O流--ACE Reactor框架总览
2009-09-04 11:20
113 查看
为了处理多个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框架,处理多个连接。
主要的类有:
1 ACE_Reactor
2ACE_Event_Handler
3ACE_Time_Value
4ACE_Sig_Set
5ACE_Acceptor
6ACE_Connector
7ACE_Svc_Handler
Reactor框架最常见的用途是,处理来自多个来源的I/O。前些文章中简单服务器,它只能一次处理一个连接上的请求,我们将用Reactor框架,处理多个连接。
相关文章推荐
- 处理事件及多个I/O流--ACE Reactor框架总览
- ACE Reactor框架处理事件及多个I/O流
- ACE Reactor框架处理事件及多个I/O流,应用举例。
- 多个控件事件用一个事件处理方法来处理
- 一个BulletedList事件处理多个BulletedList控件的写法!
- Activity搭载多个fragment中webview返回事件的处理
- 多个控件事件用一个事件处理方法来处理
- 网页多个OnLoad事件处理
- 用JS实现一个表单多个按钮的方法,两个onclick事件处理
- 动态加载多个ascx并激发事件处理
- ACE:Reactor框架--处理事件及多个I/O流
- ACE Reactor框架处理事件及多个I/O流
- 多个UIImageView添加tap事件 并分别进行处理
- js处理一个div里面多个点击事件时出现的事件冲突 重复的解决方法 事件冒泡
- 【厉害了FPGA】Verilog和VHDL对于一个always块或者一个process下的多个边沿触发事件处理
- ACE:Reactor框架处理事件和多个I/O流
- 按钮事件弹出多个AlertDialog,如何处理?
- java针对一个资源,创建多个线程来处理同一个事件
- viewpager嵌套多个Fragment并处理点击事件
- Android 触屏事件 OnTouch onClick onTouchEvent对于触屏事件的处理和分发