python 线程函数传参
from threading import Thread
from time import sleep
#含有参数的分支线程函数
def fun(sec,name):
print('%s线程开始执行'%name)
sleep(sec)
print('%s执行完毕'%name)
#创建多个线程
#放线程对象的容器
jobs = []
for i in range(5):
t = Thread(target=fun,args=(2,),kwargs={'name':T%d'%i})
jobs.append(t)
#正式生成线程并执行,线程间是抢占式的执行方式,谁先抢到时间片谁先执行
t.start()
for i in jobs:
i.join()