I am not able to run my threads concurrently please help. How can I run 21 threads concurrently and get the job done by 8 cpus what I have in my machine.
I am doing like this [code] std::vector<QFuture<void> > Threads; QFuture<void> Th; for(int z=0; z<21; z++) { Th = QtConcurrent::run(this,&UnrstParser,z); Thraeds.push_back(Th); } for(int th=0; th<Threads.size(); th++) { if(Threads[th].isRunning()) Threads[th].waitForFinished(); Threads[th].cancel(); } Threads.clear(); [/code] With this first few threads are probably running but not all the threads. As it's supposed to generate some files by each thread which is not being generated. Please help.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest