Python多重处理:map和imap有什么区别?

发布于 2021-01-29 15:16:53

我想学习如何使用Python的多处理包,但我不明白之间的差别mapimap

map返回实际数组或集合,而imap返回数组或集合上的迭代器的区别?我什么时候可以使用另一个?

另外,我不明白chunksize参数是什么。这是传递给每个进程的值的数量吗?

关注者
0
被浏览
164
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    那是区别。之所以可以使用imap而不是map的一个原因是,如果您想开始处理前几个结果而无需等待其余结果被计算出来。map等待所有结果,然后返回。

    至于块大小,有时分发大量工作效率更高,因为每次工作者请求更多工作时,都会有IPC和同步开销。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看