【问题标题】:Importing multiple modules at parallel in python(using multiprocessing)在python中并行导入多个模块(使用多处理)
【发布时间】:2021-01-14 12:05:01
【问题描述】:

我想知道是否有办法使用 python 并行导入多个模块,以减少应用程序的加载时间。

任何帮助将不胜感激。 :)

【问题讨论】:

  • 不,我认为不可能
  • 就导入而言,有一些方法可以加快速度,但它们很费力,不值得头疼,但我不相信你可以并行加载它们。
  • 如果您使用多处理,您将在单独的进程中加载模块。那没有任何意义。由于全局解释器锁,多线程无法使用真正的并行性运行 Python 代码。所以不,这是不可能的。

标签: python multiprocessing python-import python-module


【解决方案1】:

在 python 中有一个名为 Threading 的模块。这样做是为了让您可以并行执行代码。例如,如果您有一个带线程的服务器,那么它可以并行计算和管理所有客户端。

【讨论】:

  • @Amal,不,由于 Python 中的全局解释器锁定,一次只能有一个线程运行 Python 代码。线程仅对 I/O 密集型工作有用。
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 2011-04-04
  • 2017-12-11
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多