multiprocessing和subprocess在实质上有什么区别

更新时间:02-09 教程 由 |唁 分享

multiprocessing和subprocess在实质上有什么区别?

multiprocessing跟threading非常类似,主要是用来把当前任务拆分成多个子任务,并分配到多个处理器核心上去执行。

也就是说multiprocessing主要是为了通过多核处理提升任务运行效率的,让任务运行更快。subprocess是为了让你能够运行和控制其他任意程序,主要用于在Python中与外部程序交互。比如subproces执行系统调用,再获取系统调用的标准输出流和错误流等。

声明:关于《multiprocessing和subprocess在实质上有什么区别》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2279027.html