Python 多进程 concurrent.futures 的使用

Python 多进程 concurrent.futures 的使用,第1张

Python 多进程 concurrent.futures 的使用

1. 基本用法

with concurrent.futures.ProcessPoolExecutor() as executor:
        results = executor.map(function, list)
        
        for result in results:
            print(result)

通过map函数,将list中的每个元素,放到不同的进程中同时执行,返回结果存在于results中。

note:

1. 上面的用法必须写在main函数内

2. function 不可以是类中的方法

3. 如果要打包成EXE,必须在main函数开头加上一句, 否则不会多进程。

multiprocessing.freeze_support()

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5701177.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存