【发布时间】:2013-12-09 10:23:41
【问题描述】:
我对@987654321@ 的工作原理感到困惑,找不到答案。我想要这样的东西:
class Task : public QRunnable { solve problem #nb }
现在,例如,我需要执行 10 个不相关且不共享某些值的任务。我希望我能做这样的事情:
QThreadPool pool;
pool.addTask(task1);
pool.addTask(task2);
pool.addTask(taskN);
pool.start();
对我来说,上面的例子是一个游泳池。我的任务很少,我添加到池中,最后在每个线程中全部执行,但这不是QThreadPools 的工作方式。那么,我可以使用QThreadPool 解决我的问题,还是应该使用其他东西?
谢谢。
【问题讨论】:
标签: c++ multithreading qt threadpool