threading模块的主要应用:
多线程启动
# 多线程启动
import os
import time
from threading import Thread
def func():
time.sleep(1)
print('hello 线程', os.getpid())
t = Thread(target=func)
t.start()
print(os.getpid())
# 结果
# 6360
# hello 线程 6360同步开启多线程
# 同步开启多线程
import os
import time
from threading import Thread
def func():
time.sleep(1)
print('hello 线程', os.getpid())
thread_l = []
for i in range(10):
t = Thread(target=func)
t.start()
thread_l.append(t)
for j in thread_l:
j.join()
print(os.getpid())