[英]Python Multiprocessing: pool.map vs using queues
pool.map
技术是具有队列的技术的“子集”。 也就是说,如果没有pool.map
您可以使用Pool
和Queue
轻松实现它。 也就是说,使用队列可以更灵活地控制池进程,也就是说,您可以使每个进程的生命周期只读取特定类型的消息一次,控制池进程的关闭行为等。
如果您真的在寻找“最清晰,最直接的技术”,那么使用concurrent.futures.ProcessPoolExecutor
可能是最简单的方法。 它有一个map
方法以及一些使它非常实用的其他原语。 它也与Queue
兼容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.