Python何时创建子进程?

用户名

我正在研究Coursera上的一些资料,他们解释说,当使用子流程命令时,将为子流程创建辅助环境(在其示例中,子流程与子流程同义使用)。父进程被锁定,直到子进程完成,然后控制流被传递回父进程。

他们给出的示例如下:

import subprocess

subprocess.run(["sleep", "2"])

上面的代码在Python解释器中执行,在执行sleep命令之后,父进程(python解释器)被锁定,直到子进程(命令subprocess.run(["sleep", "2"]))完成。

下面的代码产生相同的结果(据我所知)

import time

time.sleep(2)

解释器被锁定直到time.sleep(2)完成。

在这种情况下还会创建一个子进程吗?Python何时创建子进程?

编码

time.sleep技术上讲,是否创建子进程来执行是从技术上讲的。任何值得付出代价的实现,例如最常见的称为CPython的实现,都不会为睡眠而创建单独的进程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python获取子进程的输出

来自分类Dev

何时创建python类属性

来自分类Dev

python子进程缺少参数

来自分类Dev

在Unix中创建子进程的子进程

来自分类Dev

后台的Python子进程

来自分类Dev

Python-何时创建类以及何时创建函数

来自分类Dev

Python子进程调用挂起?

来自分类Dev

如果创建,Python子进程stderr / stdout字段为None

来自分类Dev

检测特定进程何时创建窗口(在Windows上)

来自分类Dev

杀死在Python的__init__类中创建的子进程

来自分类Dev

Maya python子进程错误

来自分类Dev

python 3.4子进程

来自分类Dev

捕获python子进程的输出

来自分类Dev

python子进程死锁

来自分类Dev

Node产生的子进程何时真正开始?

来自分类Dev

python子进程-分离进程

来自分类Dev

python子进程:FileNotFoundError

来自分类Dev

Python何时创建子进程?

来自分类Dev

如果创建multiprocessing.Pool,则Python子进程wait()失败

来自分类Dev

何时创建python类属性

来自分类Dev

子进程创建期间的调度

来自分类Dev

杀死在Python的__init__类中创建的子进程

来自分类Dev

C-创建子进程

来自分类Dev

获取由python子进程创建的文件列表

来自分类Dev

Python子进程:知道命令何时完成

来自分类Dev

使用python子进程创建计划任务

来自分类Dev

在python子进程中退出无限进程

来自分类Dev

Python子进程不打印vnstat进程

来自分类Dev

创建 python 循环作为“分离的”子进程