In the Python documentation:
http://www.python.org/doc/2.5.2/lib/thread-objects.html
it says:
"A thread can be flagged as a ``daemon thread''. The significance of this flag is that the entire Python program exits when only daemon threads are left. The initial value is inherited from the creating thread."
Does anyone have a clearer explanation of what that means or a practical example showing where you would want to set threads as daemonic?