Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在理解 join_all() 函数的工作原理方面遇到了一些问题。我创建了一个 boost::thread_group 并在上面放置了一些线程。在我在线程组上使用 join_all() 之后。在我的理解中,它将使程序充分利用 CPU 线程——所有可以在特定时刻运行的线程——将是,其余的将等待轮到它们。
我对吗 ?如果我错了 - join_all() 如何工作?以及如何使线程组以先进先出的顺序自动执行?
join_all()阻塞发出线程,直到组内的所有线程都完成。
线程在您启动它们时正在执行。
你的问题太模糊了,不知道你真正想知道什么,我建议阅读参考页面的顶部,了解如何使用该模块。