处理事件及多个I/O流--ACE Reactor框架总览
发布时间:2020-12-15 04:58:15 所属栏目:百科 来源:网络整理
导读:为了处理多个I/O源,比如多个网络连接,许多传统的应用程序都要创建新进程或新线程。但我们可以通过另外的途径解决,即反应式模型(recative model),其基础是事件多路分离器,比如select()、poll()或WaitMultipleObjects()系统函数,这些优秀的函数允许 我
为了处理多个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框架,处理多个连接。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- swift 3将json参数发布到api
- 实例启动时报ORA-00845的解决方法
- ruby-on-rails – “rvm ruby??gems current”vs
- 《Android之大话设计模式》--设计原则 第四章:里
- [Swift]LeetCode897. 递增顺序查找树 | Increasi
- [cocos2dx]在cocos2dx中通过Jni实现Java与C++的互
- 设计模式六大原则(1):单一职责原则
- code force 1228C
- flex – Actionscript的ExternalInterface.addCa
- c# – asp.net core 1 appsettings.production.j
热点阅读