Qt多线程而不使用QThreadPool

时间:2017-08-10 21:47:13

标签: c++ multithreading qt qthread

我有一个简单的Qt应用程序,它应该同时执行不超过三个任务。这应该使用Qt中的线程完成,而不使用QThreadPoolQConcurrent

该应用程序有两个类; Worker班级和ThreadManager班级。下面是我的Worker课程的样子。但是,我需要有关如何实施ThreadManager的帮助。这个类应该确保不超过三个线程同时运行;它还应该执行doWork()的{​​{1}}位置。

必须由Worker操纵的QVector<QString>Worker类中实例化,并且不需要控制它的访问方式,因为每个任务都使用自己唯一的{{1} }}

MainWindow

0 个答案:

没有答案