温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python多线程

发布时间:2020-07-15 13:54:06 来源:网络 阅读:328 作者:zhzhgo 栏目:编程语言

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI