I wrote small program using "threading" module. Inherited "threading.Thread" class and started new thread. Started the program and found that process is terminated when main program is finished even if there are active non-daemonic threads. Checked this program at desktop Python24 and it was executing until thread has finished.