当前位置: 首页 > 面试题库 >

多重处理和子流程有什么区别?

劳通
2023-03-14
问题内容

我的工作应该使用并行技术,并且我是python的新用户。因此,我想知道您是否可以共享有关pythonmultiprocessingsubprocess模块的一些资料。两者有什么区别?


问题答案:

subprocess模块使您可以运行和控制其他程序。您可以使用计算机上的命令行启动的任何内容,都可以使用此模块运行和控制。使用它可以将外部程序集成到您的Python代码中。

multiprocessing模块可让您将以python编写的任务划分为多个进程,以帮助提高性能。它提供与该threading模块非常相似的API
。它提供了在创建的进程之间共享数据的方法,并使管理多个进程以运行Python代码的工作变得更加容易。换句话说,multiprocessing通过并行执行代码,您可以利用多个进程来更快地完成任务。



 类似资料:
  • 我的工作应该使用并行技术,我是python的新用户。因此,我想知道您是否可以分享一些关于python和模块的资料。这两者有什么区别?

  • 问题内容: 我正在学习如何在Python中使用和模块来并行运行某些操作并加速我的代码。 我发现很难理解一个对象与一个对象之间的区别是什么(也许是因为我没有任何理论背景)。 另外,对我来说,如何实例化一个作业队列并使其只有4个(例如)并行运行,而另一个则等待资源释放后再执行,对我来说也不是很清楚。 我发现文档中的示例很清楚,但并不十分详尽。一旦我尝试使事情复杂化,我就会收到很多奇怪的错误(例如无法腌

  • 我在编写一个非常庞大的mib时遇到了问题,因为我只有一个代理与许多没有snmp的设备连接。所有设备都通过推送将相同类型的数据发送到代理,然后代理将snmp陷阱发送到snmp管理器。此外,Manager正在向代理发送SNMP GET。我想编写一个标准的mib,它适用于每个设备,管理器只需发送一些OID来获取对应的值,而不是数百个OID。一个非常庞大的mib意味着有很多分支。

  • 这里也有类似的问题,但它们与特定的编程语言有关,我正在寻找概念层面的答案。 据我所知,functor本质上是不可变的容器,它公开了派生另一个functor的map()API。哪种加法可以将特定的函子称为单子? 据我所知,每个仿函数都是仿函数,但不是每个仿函数都是单子。

  • 问题内容: 我想从Python调用一个外部程序。我已经用过并且做到了。 两者有什么区别? 我的特定目标是从Python运行以下命令。我不确定重定向如何工作。 我阅读了文档,并说它是便利功能或快捷功能。我们使用代替会失去任何功能吗? 问题答案: 有两种方法可以进行重定向。两者都适用于或。 设置关键字参数或并在那里指定命令。 由于您只是将输出重定向到文件,因此请设置关键字参数 对象指向文件的位置。 比

  • 问题内容: 据我所知: “ bytewise”,看起来它们是相同的(它们都是2个字节长); 但是,它有更多处理(静态方法和其他方法等)。 尽管我的问题听起来有些愚蠢,但它们是: 除非我的第一个假设是错误的,否则为什么会有原始类型并且由于它们具有相同的“内部长度”,而且在Java中没有未签名的原始类型? 是(如果不是)可以扩展吗? 编辑 :答案给我错了:有 是 在Java中一个未签名的原始类型,这是