# -*-coding:utf-8 -*- __author__ = ‘magicpwn‘ import threading import time import Queue def worker(): print threading.current_thread().getName() def worker2(): for i in range(0,1000): print i time.sleep(1) threads = [] for i in range(5): t = threading.Thread(target=worker) #新创建线程,指定线程执行函数,未传参 threads.append(t) t.start() s = threading.Thread(target=worker2, args=()) # 守护线程daemon 设置为真则其为不重要线程,主线程不等待其结束就进程就结束。 # 设置为假或默认值表示线程重要,主线程需等待其结束才能结束进程。 # 守护线程的意思是默认情况下,或设置了子线程setDaemon(False)时, # 主线程成为了子线程的守护线程。当所有线程结束,主线程才结束进程。 s.setDaemon(False) threads.append(s) s.start()
本文出自 “magicpwn” 博客,请务必保留此出处http://magicpwn.blog.51cto.com/10497784/1683820
原文地址:http://magicpwn.blog.51cto.com/10497784/1683820