Существует ли кросс-платформенный способ завершить все дочерние (и внучатые) процессы, когда основной процесс завершаетсC#

Место общения программистов C#
Anonymous
Существует ли кросс-платформенный способ завершить все дочерние (и внучатые) процессы, когда основной процесс завершаетс

Сообщение Anonymous »

Похоже, что в C#, если мой основной процесс запускает дочерний процесс через Process.Start() , дочерний процесс будет иметь независимый жизненный цикл по отношению к основному процессу. Он не завершается автоматически, если основной процесс завершается или завершается.
В этом ответе предлагается объект задания. Однако это только для Windows. Существует ли кросс-платформенный способ гарантировать, что все дочерние процессы (и их дочерние процессы) завершатся при завершении основного процесса?

Вернуться в «C#»