标签: c++ linux multithreading
为了并行使用守护程序线程运行多个函数,我构建了一个包含所有等待线程的队列。一旦守护程序线程完成某个线程的工作,我从队列中弹出一个线程并使用守护程序线程执行它。 有没有更好的方法呢? maby内置的东西?
此外,如何让我的代码继续检查新线程是否在队列中等待(如果守护程序线程已完成,立即弹出新线程并开始处理它)但同时执行其他功能? (没有必要与此过程相关)