import multiprocessing
import time
def func(interval):
time.sleep(interval)
return interval*interval
if __name__ == "__main__":
result = []
start = time.time()
pool = multiprocessing.Pool(processes=8)
for i in range(1, 5):
result.append(pool.apply_async(func, (i,)))
pool.close()
pool.join()
end = time.time()
print(end - start)
print("任务结束!!!")
# 查看结果
for res in result:
print(res.get())
【笔记】Python多进程
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python笔记-多进程多线程
日常运维中,经常需要并发来提升工作效率。Python提供了多线程和多进程两种方式。
python 开发语言 多线程 多进程 Python -
32位的mysql 下载
1> 双击mysql-5.1.72-winx64.msi 2> 接受协议,next 3> 选择“Custom”,next 4> 点击“Change…” 5> 修改MySQL安装路径,点“OK” 6> next 7> 点“Install” 8> nex
32位的mysql 下载 mysql MySQL Server Machine