Multithreading in QT using QtConcurrent
问题 Im developing an application in Qt which, at some point, process a bunch of videos. It works fine but it had only a 40-60% of the cpu usage during the process phase so i tried to make it multithreaded. I used QtConcurrent cause his 'high leveness' instead a more traditional thread management, my code is simply: for(int i = 0; i < totalVideos; i++) { QFuture<ResultClass *> futureToken = QtConcurrent::run(this, process, listOfVideos.takeFirst()); QFutureWatcher<ResultClass *>* fw = new