[issue9863] threading, signals, atexit: different execution with different versions

Ned Deily report at bugs.python.org
Thu Sep 16 00:26:37 CEST 2010

Ned Deily <nad at acm.org> added the comment:

A better fix for the program is to mark the test_loop thread as a daemon thread.  As the threading module documentation says, by default threads started from the main thread are non-daemon threads and the "entire Python program exits when no alive non-daemon threads are left."  The test case terminates properly by adding a thread.daemon = True after the threading.Thread call in run().


Python tracker <report at bugs.python.org>

More information about the Python-bugs-list mailing list