import threading
import time
def test1():
for i in range(5):
print('---test1----{}'.format(i))
time.sleep(1)
def test2():
for i in range(10):
print('---test2----{}'.format(i))
time.sleep(1)
def main():
t1 = threading.Thread(target=test1) # 調用Thread, 創建線程的對象,不會創建線程
t2 = threading.Thread(target=test2)
t1.start() # 調用Thread創建出來的實例對象的start方法的時候,才會創建線程以及讓這個線程開始運行
t2.start()
while True:
print(threading.enumerate()) # 查看正在執行的線程
if len(threading.enumerate()) <= 1: # 當只剩下主線程時退出
break
time.sleep(1)
if __name__ == '__main__':
main()