Я не могу быть уверен без проверки, но я был бы удивлен, если бы отправленный сигнал был чем-то иным, чем SIGTERM (или, возможно, SIGKILL, но это было бы немного недружелюбно по отношению к CDT).
Что касается подпроцессов, то зависит от того, что они на самом деле делают. Если они взаимодействуют со своими родительскими процессами по каналу (каким-либо образом, включая чтение своего стандартного вывода), они, вероятно, обнаружат, что эти файловые дескрипторы закрываются или переходят в состояние исключения; если они все равно попытаются использовать fds, им отправят SIGPIPE. Там также может быть SIGHUP.
Если подпроцесс действительно был полностью непересекающимся (закройте все открытые FD, в родительском объекте не было обработчика SIGTERM, который мог бы сказать, что он должен выйти), то он теоретически может продолжать работать. Так создаются процессы демонов.