处理事件及多个I/O流--ACE Reactor框架总览

为了处理多个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框架,处理多个连接。

相关文章

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接...
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc ...