我打電話來加入,所以我不明白爲什麼主線程在所有線程完成之前都打印'End'。 輸出是:python - 爲什麼主線程在所有線程連接之前打印結束線
End
Thread
Thread
其他相關的問題: 只是爲了確保如果設置守護標誌設置爲true,是它的意思是沒有意義的號召,加入(因爲主可以在有完成仍然守護線程)?
#!/usr/bin/env python
import sys
import threading
from time import sleep
num_worker_threads = 2
threads = []
def worker():
sleep(1)
print 'Thread'
for i in range(num_worker_threads):
t = threading.Thread(target=worker)
threads.append(t)
t.start()
t.join
print 'End'
它應該是t.join()我認爲.. – 2012-08-14 14:09:11