Richard Oudkerk <shibt...@gmail.com> added the comment:

One issue with sys.exit() is that it only makes the current thread exit.    
Even when called in the main thread, the program will wait for non-daemon 
threads to finish.  A closer equivalent to terminate() would be
os.kill(os.getpid(), signal.SIGTERM).

The problem with minCrashing.py on Windows is that you are inheriting from 
Queue which has a __reduce__ method.  Your Process class is trying to use 
Queue.__reduce__ to pickle itself.  You should really just do "self._queue = 
Queue()" instead of inheriting from Queue.

----------
nosy: +sbt

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8028>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to