¿Qué sucede con otros subprocesos cuando un subproceso bifurca ()?

En C ++ usando pthreads, ¿qué pasa con tus otros hilos si uno de tus hilos llama fork?

Parece que los hilos no siguen. En mi caso, estoy tratando de crear un demonio y uso fork () con el padre que sale para desmitificarlo. Sin embargo, en una nueva ruta a través del código, creo algunos hilos antes de la bifurcación y algunos después. ¿Hay una manera fácil de cambiar la propiedad de los hilos al nuevo proceso bifurcado en lugar de mover toda la creación de mi hilo después del bifurcación?