threading的daemon和non-daemon
看python主線程是如何等待
import time
import threading
def foo(n):
for i in range(n):
print(i)
time.sleep(1)
t1 = threading.Thread(target=foo, args=(10, ), daemon=True) # 嘗試替換這裏的10和下面20的順序
t1.start()
t2 = threading.Thread(target=foo, args=(20, ), daemon=False)
t2.start()
time.sleep(2)
print('Main Thread Exiting')