线程池 - 通知主要成功的作业,然后退出

时间:2017-12-21 07:06:25

标签: c++ multithreading condition-variable


我试图实现一个线程池,每个工作者都试图解决一个难题(决策树下的不同路径)。
问题是我希望如果其中一个工人找到了解决方案,它会通知主线程,说"这是解决方案",并使所有线程退出
目前我在主线程中只是忙等待,以便线程的未来回归

我可以以某种方式通知主线程仍在运行吗?我想到了类似中断的东西,或者解算器线程可以调用并从内部杀死所有其他线程的回调函数。

0 个答案:

没有答案