标签: c++ multithreading condition-variable
我试图实现一个线程池,每个工作者都试图解决一个难题(决策树下的不同路径)。 问题是我希望如果其中一个工人找到了解决方案,它会通知主线程,说"这是解决方案",并使所有线程退出 目前我在主线程中只是忙等待,以便线程的未来回归 我可以以某种方式通知主线程仍在运行吗?我想到了类似中断的东西,或者解算器线程可以调用并从内部杀死所有其他线程的回调函数。