设计模式
文章平均质量分 75
iPub
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ACE Proactor机制下的异步SOCKET开发
Proactor机制下的异步SOCKET开发Proactor机制和reactor机制的不同 1、在reactor机制下,所有I/O请求是同步的,即接到信号请求后,立即执行信号处理, 执行完后才开始继续监听信号请求,其接收信号请求的机制是被动的 而在Proactor机制下,I/O请求是异步的,即接到信号请求后,不立即执行信号处理(而是在莫个时刻执行该处理), 然后再继续监听信号请求,其接收信号转载 2006-03-02 09:51:00 · 2327 阅读 · 1 评论 -
ACE_Reactor 机制下的其他事件触发器
ACE_Reactor 机制下的其他事件触发器 检查控制台的输入动作 控制台事件handle :ACE_STDIN 当用户输入回车时会触发信号,执行 handle_signal 方法 通过ACE_OS::read (ACE_STDIN, buffer, sizeof buffer)方法读取用户的输入 检查目录是否发生变化 目录改变事件handle: int change_not原创 2006-03-02 09:53:00 · 1362 阅读 · 0 评论 -
用 ACE_Reactor 实现SOCKET事件处理
用 ACE_Reactor 实现SOCKET事件处理 ACE_Reactor 反射机制 用 ACE_Reactor 实现SOCKET事件处理 所有需要事件处理的类须继承 ACE_Event_Handler 类, 并实现handle_signal方法,如果必要则要实现 get_handle 方法,表明事件触发对象是什么 当handle_signal方法返回-1时,会调用handle_clo转载 2006-03-02 09:56:00 · 3721 阅读 · 0 评论 -
ACE单体实例、原语、锁、条件变量
ACE单体实例、原语、锁、条件变量首先介绍一下ACE单体实例的概念 所谓单体实例就是一个相当于一个静态全局对象,其生命周期由ACE机制自己管理,所以在main函数中绝对不要调用exit之类的系统底层函数退出主函数,否则会导致这些单体实例不会被释放,默认,ACE会在程序开始时生成一些很常用或者特殊的单体实例 你也可以通过模板技术生成自己的单体类,如下: #include "ace/Au转载 2006-03-02 09:50:00 · 1997 阅读 · 0 评论 -
用ACE_Reactor实现类似计时器的装置
用ACE_Reactor实现类似计时器的装置 存在一个ACE_Reactor单体实例,其有schedule_timer方法,提供了4个参数schedule_timer (ACE_Event_Handler *event_handler, const void *arg,转载 2006-03-02 09:55:00 · 3162 阅读 · 0 评论 -
ACE_Reactor是如何做到事件分发的
1. ACE_Reactor的创建ctor: ACE_Reactor (ACE_Reactor_Impl *implementation = 0, int delete_implementation = 0);你可以自己创建一个ACE_Reactor但是大多数时候,我们都是通过调用ACE_Reactor::instance()这个静态方法来返回唯一的实例。ACE_Reactor *ACE_Re转载 2006-04-04 17:11:00 · 2437 阅读 · 1 评论 -
依赖关系详解
在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来自于轻量级容器PicoContainer主页上的一段话: “控制反转(Inversion of Control)的一个著名的同义原则是由Rob转载 2006-04-06 13:30:00 · 10743 阅读 · 0 评论 -
异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO
异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断 早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱动器还保留着这种轮询工作方式。 随着CPU性能的迅速提高,这种效率低下的工作方式浪费了大量的CPU时间。因此,中断工作方式开始成为普遍采用的技术。这种转载 2006-04-10 10:32:00 · 2327 阅读 · 0 评论
分享