QT信号槽的压力问题

2 篇文章 0 订阅

在QT中,大家最喜爱最常用的就属于信号槽了,那么一秒钟可以发送并接受多少信号呢? 

答案是:600W左右

但实际情况并非如此,这个模式很像生产者-消费者模式,生成的速度达到600W可以很容易,但是消费者的速度往往没有那么快,因为有数据处理或IO等操作

我们再发射信号的时候一定要是生成者和消费者的速度相匹配,

我们可以采用如下几种方式:

1.批量发送信号

2.过滤信号

3.阻塞生成者

所以最好的程序设计就是降低程序的压力


赠送名言:凡人皆有一死

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值