The following forum message was posted by fabioz at http://sourceforge.net/projects/pydev/forums/forum/293649/topic/3876510:
What's done inside of eclipse is that Process.destroy() is called to terminate the program (see http://download-llnw.oracle.com/javase/1.5.0/docs/api/java/lang/Process.html ). Not really sure on the actual details on what's done in each platform, so, you'll probably need to investigate a bit yourself on what's happening there. Some tips: 1. It could be that the kill signal is only received in the main thread and other non daemon threads keep the program running (although it's a bit strange -- I think it should die anyways there) 2. Maybe your program is spawning additional processes, in which case only the process spawned from pydev will be killed (are you using multiprocessing?) Cheers, Fabio ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Pydev-users mailing list Pydev-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pydev-users