由于GIL锁,Python多线程虽说是个假多线程,但是在IO场景下,多线程的还是可以很好地提升程序的一个处理运行速度,再次记录一下线程池的使用,以便记录下次忘记的时候,回顾
from concurrent.futures import ThreadPoolExecutor
def test(num,num_2):
print(num,num_2)
return num
pool = ThreadPoolExecutor(max_workers=5) #定义线程池大小
li = []
for i in range(10):
li.append(pool.submit(test,1,2)) #启动线程
for l in li :
result = l.result() #获取线程返回值
print(result)