百科问答小站 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 Creator为什么不能对c++11的auto类型做代码提示? 
  微软宣布xamarin免费,对其他跨平台方案有什么冲击?对C#有什么影响? 
  为什么工业软件开发一般用的都是QT? 
  当下软件开发语言腾出不穷,作为老牌c++GUI领域top1的QT未来会怎样? 
  2021年,开发单个exe桌面应用程序,用什么语言、技术合适? 
  我想用Qt做一个第一视角的赛车游戏,请问我应该看哪些相关书籍? 
  Qt 5.7使用QWebEngine加载html做UI,但运行库却近70M,如何能减少体积? 
  在 Windows 上不用 Win32 API 可以绘制出一个窗口么? 
  MFC、WTL、WPF、wxWidgets、Qt、GTK 各有什么特点? 
  对C++的匿名函数应具有怎样的态度? 

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





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