¿El proceso de actividad no termina?

2

EstoyusandounaMacyusoMacvimparalaprogramación.SimiprogramaentraenunbucleinfinitoytengoquesalirdeMacvimyreiniciarlodebidoaesto,elprogramasereiniciará,peroelprocesodelprogramacontinúaenejecución.¡Medicuentadeestocuandoabrímimonitordeactividadyveoque"el programa foo" todavía se está ejecutando en un 99% de consumo de CPU! Puedo apagar fácilmente el proceso desde el monitor de actividad, pero ¿hay alguna manera de evitar esto? Gracias de antemano por cualquier sugerencia. Prueba es el archivo en el que entró el bucle. Lo creé para mostrar un ejemplo.

    
pregunta Gmenfan83 21.02.2012 - 15:32

1 respuesta

5

MacVim forks (genera un nuevo proceso) para iniciar procesos externos, pero espera a que el proceso externo regrese antes de reanudar la ejecución. Por lo tanto, matar a MacVim simplemente separa el proceso secundario (su programa) de MacVim y lo adjunta al proceso principal que se ejecuta, en esencia, OS X en general.

Tienes que salir, o forzar la salida, tu programa explícitamente para matarlo.

También es muy probable que si eliminas tu programa y NO MacVim, puedas continuar usando MacVim sin problemas.

    
respondido por el Jason Salaz 21.02.2012 - 20:54

Lea otras preguntas en las etiquetas