Python Multithreading Life Cycle