How can I check if the Main Thread is alive from another ( non-daemon, child ) thread? The child thread is a non-daemon thread and I'd like to check if the Main thread is still running or not, and stop this non-daemon thread based on the result. ( Making the thread daemon is not good for my situation because my thread writes to stdout which creates problems when the thread is set as a daemon) Using python 2.7 Continue reading...