2011-08-16 11 views
5

¿Es necesario usar Process.WaitForExit después de Process.Kill?
¿Qué ocurre si el proceso de llamada sale justo después de llamar a Process.Kill?
¿Esto causaría que fallara Process.Kill?¿Es necesario usar Process.WaitForExit después de Process.Kill?

Editar: Necesito matar un proceso al salir de mi aplicación. En este punto, no tengo la intención de manejar las situaciones en las que falle la matanza, por lo que no es necesario que espere a que el proceso salga. Entonces, si no es necesario llamar a WaitForExit, podría omitirlo.

+0

¿Qué problema está viendo y qué código tiene actualmente? – ChrisF

Respuesta

11

Según la (énfasis) documentation on MSDN

Nota El método Kill ejecuta de forma asíncrona. Después de llamar al método de muertes , llame al método WaitForExit que esperar a que el proceso para salir, o compruebe la propiedad HasExited para determinar si el proceso tiene salieron.

Si no es necesario esperar, o si no es necesario para determinar si existe realmente el proceso, entonces supongo que no es necesario llamar a WaitForExit o detectar HasExited.

Cuestiones relacionadas