标签:time() proc 比较 python n+1 任务 [] 进程创建 为什么
from multiprocessing import Pool,Process
import time
#Process就无需使用了
def func(n):
for i in range(10):
print(n+1)
#下面这段比较进程池和多进程所需时间的不同
if __name__ == '__main__':
start = time.time()
pool = Pool(5) #启动5个进程
pool.map(func, range(100)) #range处必须是可迭代的参数,100个任务
t1 = time.time()-start
start = time.time()
p_lst = []
for i in range(100):
p = Process(target=func, args=(i, ))
p_lst.append(p)
p.start()
for p in p_lst: p.join()
t2 = time.time()-start
print(t1,t2)
标签:time() proc 比较 python n+1 任务 [] 进程创建 为什么
原文地址:https://www.cnblogs.com/konglinqingfeng/p/9699265.html