是否发出复制其参数?

Anu*_*ava 5 qt

我想知道emit。它会重复数据吗?

如果必须通过一个1MB的字节数组,那么该字节数组在内存中将存在多少个副本?

Rob*_*ieE 5

这取决于您的信号如何连接到插槽。

如果使用默认连接,Qt::DirectConnection并且两个QObjects在同一线程中,则根据您定义参数的方式(传递引用或传递),就像对待您以通常方式调用函数一样对待参数。 -值)。

如果使用Qt::QueuedConnection进行连接或在线程之间进行连接,则参数参数将被复制并移交给特殊参数,QEvent并添加到接收线程的事件队列中。然后,接收线程将在有机会时对其进行处理。