百科问答小站 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搜,去知乎问,都不是好方法,要先看官方文档。




  

相关话题

  以GDI,WPF,win32,Qt,DX,Unity,.net为例的几组“名词”有什么联系? 
  qt 自定义信号为什么可以不在cpp文件实现,为何有时实现了会报重定义这样的错? 
  同一段代码,为什么有的编译器能编译通过,有的不能? 
  qt-everywhere-opensource-4.7.4是否包含qtopia? 
  同一段代码,为什么有的编译器能编译通过,有的不能? 
  用到了高版本Qt库,但Ubuntu更新不到那么高的Qt版本,自己拷贝高版本Qt库过去又有问题,怎么办? 
  VS 2015 的跨平台特性对 Qt 会带来多大的冲击呢? 
  KDE如何配置得漂亮大气? 
  关于Qt性能的损失,有没有一个可以量化的概念? 
  同时会C#、Qt还有Python是一种什么体验? 

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





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