Il processo di attività non termina?

2

StousandounMaceusoMacvimperlaprogrammazione.SeilmioprogrammacapitadientrareinuncicloinfinitoedevousciredaMacvimeriavviarloacausadiciòilprogrammasiriavviamailprocessodelprogrammacontinuaafunzionare.L'hocapitoquandohoapertoilmiomonitordiattivitàevedoche"program foo" è ancora in esecuzione a circa il 99% di utilizzo della CPU! Posso facilmente chiudere il processo dal monitor delle attività, ma c'è un modo per impedirlo? Grazie in anticipo per eventuali suggerimenti. Test è il file in cui è andato il ciclo. L'ho creato per mostrare un esempio.

    
posta Gmenfan83 21.02.2012 - 15:32
fonte

1 risposta

5

I forch MacVim (genera un nuovo processo) per avviare processi esterni, ma attende il ritorno del processo esterno prima di riprendere l'esecuzione. Quindi, uccidere MacVim semplicemente scollega il processo figlio (il tuo programma) da MacVim e lo collega al processo principale che esegue, in pratica, OS X nel suo complesso.

Devi uscire, o lasciare uscire, il tuo programma in modo esplicito per poterlo uccidere.

È anche molto probabile che se uccidi il tuo programma e NON MacVim, puoi continuare a utilizzare MacVim senza problemi.

    
risposta data 21.02.2012 - 20:54
fonte

Leggi altre domande sui tag