在Python上下文中什么是运行时?它由什么组成?

问题描述 投票:2回答:1

关于此问题What is “runtime”? (https://stackoverflow.com/questions/3900549/what-is-runtime/3900561)

我试图了解python运行时的组成。我的猜测是:

  1. 包含所有运行时变量的python进程。
  2. GIL
  3. 底层的解释器代码(CPython等。)。>
  4. 现在,如果这是正确的,我们可以说python中的多处理会创建多个运行时,而python进程是我们可以直接与运行时相关的东西吗? (我认为这是正确的选择)

或者,每个具有自己的堆栈且与父进程在相同GIL和内存空间上工作的python线程都可以称为具有单独的运行时?

或者,无论运行多少线程或进程,都将在单个运行时下进行?

简而言之,在Python上下文中运行时的定义是什么?

PS:我了解线程和进程之间的区别。吉尔:我了解这种影响,但我不理解。

就此问题而言,什么是“运行时”? (https://stackoverflow.com/questions/3900549/what-is-runtime/3900561)我试图了解python运行时的组成。我的猜测是:...

python multiprocessing runtime terminology gil
1个回答
2
投票

您正在谈论计算机科学中的两个不同(但相似)的概念;多进程和多线程。这是一些可能有用的问题/答案的汇总:

© www.soinside.com 2019 - 2024. All rights reserved.