• 5175阅读
  • 2回复

如何同时运行不定数量的线程? [复制链接]

上一主题 下一主题
离线realmao
 
只看楼主 正序阅读 楼主  发表于: 2011-02-17
我有需要创建0~4个线程,并让它们同时开始运行
本来我的想法是
Qlist<Thread> MyThread;
while(xxx)
{
Thread tmpThread;
MyThread->appand(tmpThread);
}
....
for(int i=0;i<MyThread.length();i++)
{
MyThread.at(i).start();
}
for(int i=0;i<MyThread.length();i++)
{
MyThread.at(i).wait();
}
类似这样的来实现,但是线程不能存入Qlist(QObject is private错误)
请问应该用什么方法解决这个问题呢?
离线voidbroken

只看该作者 2楼 发表于: 2011-03-30
QThreadPool??
离线rockyluo

只看该作者 1楼 发表于: 2011-02-17
Thread  *MyThread[4];
for(int i=0;i<4;i++)
{
    MyThread[ i ] = new Thread();
}
......
[ 此帖被rockyluo在2011-02-17 23:53重新编辑 ]
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
快速回复
限100 字节
 
上一个 下一个