qt多线程编程里面怎么设置线程数?

单线程的代码已经写好了请问多线程的该怎么设置,然后可以设置线程数... 单线程的代码已经写好了

请问多线程的该怎么设置,然后可以设置线程数
展开
 我来答
10389089
2013-11-19 · TA获得超过509个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:199万
展开全部
我学习QT的线程模块没多久。实现方案是继承QThread类,编写一个新的Thread线程类。
然后在主进程中要调用的时候就创建一个新的Thread并调用run函数启动线程。可以用数组存放这些thread,这样可方便主线程对这些线程的管理。
追问
你是说下面这种吗?
for(int i = 0; i start();
ThreadCount++;
}

}

我试了 不行的 ,程序虽然可以运行 但是速度毫无提升
追答
想通过多线程编程提高速度的话,就要知道之所以提高速度的原理:
比方说要下载100张图片,每张图片下载时间为t,如果使用单线程,则需要下载100t的时间;但是如果机器允许,那么开100个线程,每个线程下载一张图片,那么理论上只需要t的时间。
这里的关键是你的任务是否能够分成多线程的来做。《——这一点是很重要的。如果不能分成多个相对独立的任务,那么就没有必要开多线程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式