参加するように呼びかけたので、すべてのスレッドが終了する前にメインスレッドが「End」を出力する理由がわかりません。出力は次のとおりです。
End
Thread
Thread
追加の関連質問:デーモンフラグがtrueに設定されているかどうかを確認するために、joinを呼び出す意味がないことを意味しますか(デーモンスレッドがまだあるときにmainを終了できるため)?
#!/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'