Tengo una aplicación C# que utiliza un System.Diagnostics.Process para ejecutar otro exe. Me encontré con un código de ejemplo donde el proceso se inicia en un bloque try y se cierra en un bloque finally. También vi código de ejemplo donde el proceso no está cerrado.¿Qué sucede si no cierro System.Diagnostics.Process en mi aplicación de consola C#?
¿Qué sucede cuando el proceso no está cerrado?
¿Los recursos utilizados por el proceso se reclaman cuando se cierra la aplicación de consola que creó el proceso?
¿Es malo para abrir una gran cantidad de procesos y no cerrar ninguna de ellas en una aplicación de consola que está abierta durante largos períodos de tiempo?
¡Salud!
Tenga en cuenta que al llamar Cerrar en un proceso no hace que el proceso salga. –