bibliotecas - boost:: hilo_grupo en C++ 11?
boost download (2)
¿Hay algo como boost::thread_group
en C ++ 11?
Solo intento que mi programa pase de boost:thread
a C ++ 11 threads y no pude encontrar nada equivalente.
No, no hay nada directamente equivalente a boost::thread_group
en C ++ 11. Podría usar std::vector<std::thread>
si todo lo que quiere es un contenedor. A continuación, puede usar la sintaxis nueva o std::for_each
para llamar a join()
en cada elemento, o lo que sea.
thread_group
no llegó a los estándares C ++ 11 y C ++ 14.
Pero una solución alternativa es simple:
std::vector<std::thread> grp;
// to create threads
grp.emplace_back(functor); // pass in the argument of std::thread()
void join_all() {
for (auto& thread : grp)
if (thread.joinable())
thread.join();
}