当前位置:   article > 正文

python使用joblib多进程执行for循环_joblib for循环

joblib for循环

使用原生的可以参考博客:

python multiprocessing多进程执行for循环的代码:https://blog.csdn.net/weixin_35757704/article/details/118799165

原有代码

def add(a: int, b: int):
    return a + b


if __name__ == '__main__':
    for i in range(300):
        add(i, i + 1)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

joblib多进程示例代码

from joblib import Parallel, delayed


def add(a: int, b: int):
    return a + b


if __name__ == '__main__':
    tasks = []

    for i in range(300):
        tasks.append(delayed(add)(i, i + 1))
    multi_work = Parallel(n_jobs=2, backend='multiprocessing')
    res = multi_work(tasks)
    print(res)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

学习joblib可以参考:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/74827?site
推荐阅读
相关标签
  

闽ICP备14008679号