码迷,mamicode.com
首页 > 编程语言 > 详细

python多线程

时间:2019-09-16 21:34:05      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:pool   star   wait   BMI   range   thread   imp   sub   res   

import time
from concurrent.futures import ThreadPoolExecutor

def test(name):
print "write to db " + name

name_list = [‘Lucy‘, ‘Lily‘, ‘Tom‘, ‘Lucy2‘, ‘Lily2‘, ‘Tom2‘, ‘Lucy3‘, ‘Lily3‘, ‘Tom3‘]

#start = time.time()
#for i in range(9):
#test(name_list[i])
#end = time.time()
#print end - start # 7.00950622559e-05

pool = ThreadPoolExecutor(max_workers=3)
start = time.time()
for i in range(9):
test(name_list[i])
pool.submit(test, name_list[i])
pool.shutdown(wait=True) # pool.shutdown(wait=True)是进程池内部的进程都执行完毕,才会关闭,然后执行后续代码
end = time.time()
print end - start # 0.0054759979248

python多线程

标签:pool   star   wait   BMI   range   thread   imp   sub   res   

原文地址:https://blog.51cto.com/zhzhgo/2438383

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!