Qt信号/插槽和线程

时间:2010-12-15 16:31:08

标签: c++ multithreading qt qt4 signals-slots

我是GUI编程和多线程的新手。我正在创建一个实时应用程序,从我的汽车接收信息并以一些有意义的方式呈现它。我的应用程序被布置为3个线程,GUI(主线程),呈现线程和硬件通信线程。 Inbetwen渲染和硬件线程是共享环缓冲区。在渲染中,我创建了一个计时器,以便每秒绘制20次新界面。我想线程通知主线程有一个新的屏幕可用,我认为信号/插槽方法将最好地工作。这可以归结为我的问题。当我的渲染器调用一个插槽时,比如Screen_Avalable,即在主线程的主窗口对象中,是否在我的工作线程或主线程中处理了这个插槽/方法?

2 个答案:

答案 0 :(得分:4)

默认情况下会在主线程中处理,但有关详细信息,请参阅this guide

答案 1 :(得分:2)

它在主线程上处理。