10
A
回答
8
的QRunnable
类和QtConcurrent::run()
功能非常适合于我们想要在一个或多个 副螺纹,而无需由 的QThread提供的全部能力和灵活性来执行一些后台处理的情况。
由Mark Summerfield的
+4
如果它解释了“QThread提供的全部功能和灵活性”,这个答案会很有用,因为它建议你应该默认使用QRunnable,并且只在需要时才使用QThread ...什么?信号?事件循环?等等。 – Schollii
相关问题
- 1. Python PyQT/PySide QThread限制
- 2. QThreadPool&QRunnable&静态函数
- 3. 从QRunnable发射信号
- 4. QRunnable试图中止任务
- 5. QThread moveToThread。在QThread同步
- 6. 的QThread,增加功能的QThread
- 7. QThread内部自动删除QThread?
- 8. 如何用QRunnable实现事件循环?
- 9. QRunnable - 如何使用它,例子
- 10. 这个子类化所需的解释QThread vs moveToThread示例
- 11. 实现QThread
- 12. PySide QThread和QProgressBar
- 13. 从QThread的
- 14. PyQt4:继承QThread
- 15. PyQt5 QThread崩溃
- 16. 与QThread的
- 17. QThread混淆
- 18. PyQt5 QThread问题
- 19. OpenCV/QThread段落
- 20. QObject :: deleteLater跨QThread
- 21. QThread线程池
- 22. QThread转储核心
- 23. 阻止QThread块GUI
- 24. 的QThread并与QTcpSocket
- 25. UDP包不QThread的
- 26. 从QThread启动QProcess
- 27. 如何终止QThread?
- 28. QThread和QML锁定
- 29. QThread start()返回值
- 30. 的QThread不退出
一个很好的谈QT(他们解释的QThread,QRunnable,QThreadPool,跨线程信号插槽多线程等)在Qt DevDays 2011给出。视频可以在这里找到:[第1部分](http://qt-project.org/videos/watch/advanced-qt-a-deep-dive-3-6-多线程-1),[第2部分](http://qt-project.org/videos/watch/advanced-qt-a-deep-dive-4-6-multithreading-2)。 – leemes