QT信号槽的压力问题

时间:2022-01-15 17:33:52

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

答案是:600W左右

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

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

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

1.批量发送信号

2.过滤信号

3.阻塞生成者

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


赠送名言:凡人皆有一死