标签: python multithreading python-multiprocessing
multiprocessing.Pool map函数对于并行处理数据非常有用;它会自动从原始列表中创建块,并将它们分配给不同的工作人员。
multiprocessing.Pool
map
有时您正在扫描列表以找到验证函数的唯一元素(例如,密码破解,谓词检查)。在这些情况下,您对获取所有输入的地图不感兴趣,而只对验证检查的地图感兴趣。
自动并行化这些任务的最佳方法是什么?
答案 0 :(得分:0)
您只需调用terminate()即可中止所有工作进程。您需要为此类任务创建专用工作池,因为您无法重复使用它,但对于大多数情况而言,这不是一个大问题。
terminate()