我希望将进程添加到动态列表中,然后使用“先到先得”调度算法来调度这些进程。调度算法最多只能同时运行 5 个进程,当一个进程终止时,它应该发出一个信号来指示终止。
然后当一个进程终止时,一旦队列中有进程,调度算法应该调度另一个进程。
另请注意,每个进程都可以访问一个共享整数列表,一次只能访问一个进程。我已经知道如何通过使用 QMutex 锁定共享整数列表来完成这一部分。理想情况下,我正在寻找一个例子,所以我可以理解它。
//mutex example
QMutex mutex
while(!mutex->tryLock()){
//enter code here
}
this->performTask(); //
mutex.unlock();