查询与Qt中的线程相关

时间:2010-10-05 13:48:13

标签: multithreading qt qt4 timer wait

我希望我的应用程序无限期地等待,直到任务在另一个线程中完成。

如何在Qt中执行此操作?

在Windows上,我们使用waitforsingletonobject,但除此之外还有其他选择吗?

3 个答案:

答案 0 :(得分:2)

等待线程完成某些任务(线程同步)是the QWaitCondition class的工作。

答案 1 :(得分:0)

QThread对象上拨打wait

答案 2 :(得分:0)

使用QtConcurrent :: run。请参阅我对this question的回答。请注意,QFutureWatcher API可用于阻止(waitForFinished方法)和非阻塞(finished信号)模式。