¿Los procesos hijos creados con fork () se eliminan automáticamente cuando se elimina el padre?

Estoy creando procesos secundarios confork() en C / C ++.
Cuando finaliza el proceso principal (o se elimina por algún motivo), quiero que también se eliminen todos los procesos secundarios.
¿Eso lo hace automáticamente el sistema? ¿O tengo que hacerlo yo mismo?

Gracias.

Preguntas similares preexistentes:

¿Cómo puedo hacer que un proceso secundario salga cuando lo hace el padre?¿Cómo hacer que el proceso infantil muera después de que los padres salgan?

Respuestas a la pregunta(1)

Su respuesta a la pregunta