加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何以编程方式停止multiprocessing.Pool映射功能

发布时间:2020-12-20 13:08:52 所属栏目:Python 来源:网络整理
导读:multiprocessing.Pool map 功能对于并行处理数据非常有用;它会自动从原始列表中创建块,并将它们分配给不同的工作人员. 有时您正在扫描列表以找到验证函数的唯一元素(例如,密码破解,谓词检查).在这些情况下,您对获取所有输入的映射不感兴趣,而只对验证检查的
multiprocessing.Pool map功能对于并行处理数据非常有用;它会自动从原始列表中创建块,并将它们分配给不同的工作人员.

有时您正在扫描列表以找到验证函数的唯一元素(例如,密码破解,谓词检查).在这些情况下,您对获取所有输入的映射不感兴趣,而只对验证检查的映射感兴趣.

自动并行化这些任务的最佳方法是什么?

解决方法

您只需调用 terminate()即可中止所有工作进程.您需要为此类任务创建专用工作池,因为您无法重复使用它,但对于大多数方案而言,这不是一个大问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读