Если вы создадите дочерние процессы, у которых у всех один и тот же родительский процесс, они запустятся и выйдут в том порядке, в котором были созданы? Например, если вы создали PID 1 и PID 2, можно ли завершить PID 2 и выйти до PID 1?
В общем, каждый процесс может завершаться по своему усмотрению. Ничто в большинстве систем не заставляет их ждать, когда «родные братья», созданные ранее, выйдут первыми.
Какой-то очень простой тест покажет, верно ли это в используемой вами системе.