У меня есть приложение на C #, которое использует System.Diagnostics.Process для запуска другого исполняемого файла. Я натолкнулся на пример кода, где процесс запускается в блоке try и закрывается в блоке finally. Я также видел пример кода, где процесс не закрыт.
Что происходит, когда процесс не закрыт?
Исправлены ли ресурсы, используемые процессом, когда консольное приложение, создавшее процесс, закрыто?
Разве плохо открывать много процессов и не закрывать ни один из них в консольном приложении, которое работает в течение длительного времени?
ура!