Qt 从其他线程发出信号

Qt 从其他线程发出信号,qt,qthread,Qt,Qthread,我有一个类,它有一个由主线程和其他3个线程调用的方法(2个QThreads,1个由QtConcurrent::run()生成)。在这种方法中,我有时会发出信号。这可以吗,或者可能会导致问题,因为我没有发出属于调用线程的信号 是的,这完全可以。QT透明地为您进行线程间通信。如果需要触发的插槽位于另一个线程中,则信号将进入队列,并在目标线程进入其事件循环时被接收 您可以尝试一下,看看调试器中发生了什么

我有一个类,它有一个由主线程和其他3个线程调用的方法(2个QThreads,1个由QtConcurrent::run()生成)。在这种方法中,我有时会发出信号。这可以吗,或者可能会导致问题,因为我没有发出属于调用线程的信号

是的,这完全可以。QT透明地为您进行线程间通信。如果需要触发的插槽位于另一个线程中,则信号将进入队列,并在目标线程进入其事件循环时被接收

您可以尝试一下,看看调试器中发生了什么