En las notas de la versión de la versión 1.50.0 de las bibliotecas Boost me observaron dos cambios de rotura (see here):cambios de ruptura en Boost.Thread 3.0.0
# 6266 cambio importante: destructor hilo debe llamar por terminado si se puede unir
# 6269 Cambio de interrupción: la asignación de movimiento de hilo debe llamar a terminar si se puede unir.
¿Qué significa esto para mis proyectos existentes que actualmente usan Boost 1.49.0? ¿Tengo que cambiar algo? Si es así, ¿qué tengo que cambiar exactamente? ¿Y qué ocurre si olvido modificar uno de mis proyectos existentes? ¿Recibiré errores de tiempo de compilación (espero que sí) o tendré problemas de tiempo de ejecución desagradables y difíciles de encontrar (absolutamente no lo creo)?
Nota que llama a poner fin si se puede unir, es decir, no terminará si el objeto del hilo no se unió previamente pero está separado. – PlasmaHH
Sí, me olvidé de 'detach()'. – Puppy