(ACE)Ace_Task与主动对象

本文介绍了ACE中的主动对象模式,该模式通过将方法调用异步化来提高整体软件性能,尤其是在处理I/O操作时。文章以写日志为例,对比了传统被动对象模式与主动对象模式的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(ACE)Ace_Task

由两部份组成 :一个或多个线程 、一个底层消息队列

主动对象 :就是在执行方法调用的时候是异步的,常 使用 Ace_Task 实现对方法启用队列的处理。这里的方法相当于

在 ACE_Task里底层消息I/O。

比如写日志,如果采用传统的被动对象模式,那么加的日志写块越多,对整体OO软件性能将是大的削弱。而且容易出现I/O异常,如果采用主动对象模式就不一样了。怎么说呢?

》》》比如我吃瓜子的时候不对瓜子壳做处理,我专心吃瓜子。有人帮我在地上捡瓜子,但如果我在吃瓜子的时候还有收集瓜子壳,显然我吃瓜子的速度慢下来了,当然这样发现多了个人在做事,对!这就是多线程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值