Please check this snippet if this is correct
1. QFuture<void> Th; 2. std::vector<QFuture<void> > Threads; 3. int z=0; 4. while(z<nZ) { 5. while(QThreadPool::globalInstance()->activeThreadCount() < QThreadPool ::globalInstance()->maxThreadCount()) { 6. Th = QtConcurrent::run(this,&UNRSTParser::ProcessZLayer,z); 7. Threads.push_back(Th); 8. z++; 9. if(z==nZ) 10. break; 11. } 12. } 13. //cout << " ZFinished...\n"; 14. for(int th=0; th<Threads.size(); th++) 15. Threads[th].waitForFinished(); 16. Threads.clear(); On Fri, Oct 12, 2012 at 4:44 PM, Christian Gagneraud <ch...@techworks.ie>wrote: > Hi Sujan, > > Copy/pasting code in email body can lead to strange formating depending > on the reader's email client (Have a look below). > You better off using online copy/pasting tools like http://pastebin.com > (free service). This way, anyone can read your code snippet, and with > good syntax highlight too! > > Chris > > On 12/10/12 14:02, Sujan Dasmahapatra wrote: > > Is this code snippet correct? I am trying to submit a number of > > threads if global actibe threadcount is less than global max thread > count. > > [code] > > > > QFuture< > > > > void> Th; > > > > std::vector<QFuture< > > > > void> > Threads; > > > > intz=0; > > > > while(z<nZ) { > > > > while(QThreadPool::globalInstance()->activeThreadCount() < > > QThreadPool::globalInstance()->maxThreadCount()) { > > > > Th = QtConcurrent::run( > > > > this,&UNRSTParser::ProcessZLayer,z); > > > > Threads.push_back(Th); > > > > z++; > > > > values += (nX*nY); > > > > if(z==nZ) > > > > break; > > > > } > > > > } > > > > //cout << " ZFinished...\n"; > > > > for(intth=0; th<Threads.size(); th++) > > > > Threads[th].waitForFinished(); > > > > Threads.clear(); > > > > [/code] > > > > -- > > Regards > > Sujan Dasmahapatra > > skype: sujan.dasmahapatra > > yahoo msn : dasmahapatra.aerodynam...@yahoo.co.in > > <mailto:dasmahapatra.aerodynam...@yahoo.co.in> > > > > > > > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest > > > -- > Christian Gagneraud, > Embedded systems engineer. > Techworks Marine > 1 Harbour road > Dun Laoghaire > Co. Dublin > Ireland > Tel: + 353 (0) 1 236 5990 > Web: http://www.techworks.ie/ > -- > Visit us at the International Conference on Ocean Energy > Dublin 17-19 Oct > http://www.icoe2012dublin.com/ > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest > -- Regards Sujan Dasmahapatra skype: sujan.dasmahapatra yahoo msn : dasmahapatra.aerodynam...@yahoo.co.in
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest