百科问答小站 logo
百科问答小站 font logo



问个关于QThread的问题,以下两种方式的执行效率有何区别? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

你这种场景显然是 QThreadPool 最好,官方文档里连例子都写好了

       class HelloWorldTask : public QRunnable {     void run()     {         qDebug() << "Hello world from thread" << QThread::currentThread();     } }  HelloWorldTask *hello = new HelloWorldTask(); // QThreadPool takes ownership and deletes 'hello' automatically QThreadPool::globalInstance()->start(hello);      

要注意看Qt官方文档,QThreadPool 就在 QThread 的索引下一行很容易看到啊。

不要有问题就去百度瞎JB搜,去知乎问,都不是好方法,要先看官方文档。




  

相关话题

  Qt 为什么在桌面应用(Windows 平台)中不流行呢? 
  同一段代码,为什么有的编译器能编译通过,有的不能? 
  一个班的学生在用MFC,作为用Qt的异类,心里失落怎么办? 
  有哪些Qt博客写得好值得推荐看看? 
  开发桌面软件时,如何使用 Mac 上那种扁平化极简风格的 UI? 
  QT 5.7 官方下载的各种版本如何区别? 
  特斯拉选择 Linux 作为车载系统的原因是什么? 
  在校学生深入学习QT后会不会找不到比较好的工作? 
  开发桌面软件时,如何使用 Mac 上那种扁平化极简风格的 UI? 
  有什么很好的软件是用 Qt 编写的? 

前一个讨论
如何看待日剧《东京女子图鉴》?
下一个讨论
为什么 Windows 10 下播放视频时 Edge CPU 资源占用显著小于 Chrome?





© 2025-02-16 - tinynew.org. All Rights Reserved.
© 2025-02-16 - tinynew.org. 保留所有权利