(ACE)Ace_Task
由两部份组成 :一个或多个线程 、一个底层消息队列
主动对象 :就是在执行方法调用的时候是异步的,常 使用 Ace_Task 实现对方法启用队列的处理。这里的方法相当于
在 ACE_Task里底层消息I/O。
比如写日志,如果采用传统的被动对象模式,那么加的日志写块越多,对整体OO软件性能将是大的削弱。而且容易出现I/O异常,如果采用主动对象模式就不一样了。怎么说呢?
》》》比如我吃瓜子的时候不对瓜子壳做处理,我专心吃瓜子。有人帮我在地上捡瓜子,但如果我在吃瓜子的时候还有收集瓜子壳,显然我吃瓜子的速度慢下来了,当然这样发现多了个人在做事,对!这就是多线程。
本文介绍了ACE中的主动对象模式,该模式通过将方法调用异步化来提高整体软件性能,尤其是在处理I/O操作时。文章以写日志为例,对比了传统被动对象模式与主动对象模式的区别。
1283

被折叠的 条评论
为什么被折叠?



