def run():
print u"线程启动\n"
time.sleep(5)
t=threading.Thread(target=run)
t.setDaemon(0)
t.start()
#t.join()
print u"线程启动\n"
time.sleep(5)
t=threading.Thread(target=run)
t.setDaemon(0)
t.start()
#t.join()
print u'主线程结束'
join阻塞的启动 t 线程的线程也就是主线程,阻塞到t线程执行完成 主线程才接着执行
setDeamon(True) 当主线程退出时,顺带着杀死子线程退出, 设置为False时,主线程完成任务时会等这子线程完成才会退出。