我在理解 join_all() 函数的工作原理时遇到了一些问题。我创建了一个 boost::thread_group 并在上面放了一些线程。在我在线程组上使用 join_all() 之后。以我的理解,它将使程序充分利用 CPU 线程——所有可以在特定时刻运行的线程——将是,其余线程将等待轮到它们。
我说得对吗? 如果我错了 - join_all() 是如何工作的?以及如何使线程组以先进先出的顺序自动执行?
最佳答案
关于c++ - 线程管理和与 boost::thread 的并行性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17263350/