从其他线程发出信号

时间:2010-02-03 19:46:30

标签: qt qthread

我有一个类,它有一个由主线程调用的方法和另外3个线程(2个QThreads和1个用QtConcurrent :: run()创建)。在这种方法中,我有时会发出信号。这是好的还是会导致问题,因为我没有发出属于调用线程的信号。

1 个答案:

答案 0 :(得分:3)

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

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

相关问题