In the Python documentation 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 set threads as daemonic
?
Clarify it for me: so the only situation you wouldn't set threads as daemonic
, is when you want them to continue running after the main thread exits?