Python多进程编程的getpid和getppid的用法

 时间:2026-02-13 07:57:29

1、打开Ubuntu虚拟机,在桌面空白处右键 -- 打开终端

Python多进程编程的getpid和getppid的用法

2、在终端使用gedit编辑器,创建一个‘pid.py’文件,命令如下:

gedit pid.py

Python多进程编程的getpid和getppid的用法

3、在pid.py文件,编写代码如下:

import os

import time

print (os.getpid())

getpid的作用是获取当前的进程号

Python多进程编程的getpid和getppid的用法

4、保存代码,在终端运行代码,命令如下:

python3 pid.py

打印出当前进程号

Python多进程编程的getpid和getppid的用法

5、修改代码,使主进程通过fork创建一个子进程,代码如下:

import os

import time

ret = os.fork()

if ret == 0:

#子进程

print (os.getpid())

print (os.getppid())

else:

#父进程

print (os.getpid())

Python多进程编程的getpid和getppid的用法

6、保存代码,使用命令在终端运行代码

python3 pid.py

Python多进程编程的getpid和getppid的用法

7、打印出的内容如下图,在打印出的内容分析可以发现有两行是相同的,因为在子进程中调用了getppid函数,这个函数打印出的是父进程的进程号,而父进程自身又调用了getpid打印出自身的进程号,所以父进程的进程号总共打印了两次。

Python多进程编程的getpid和getppid的用法

  • 射击馆怎么办手续
  • 怎样面对自己的暗恋
  • 数字填色(Paint.ly)怎么设置高亮区域样式
  • 怎样利用思维导图总结历史知识点
  • 炎炎夏日怎么调整好心态
  • 热门搜索
    高音怎么唱 微波炉怎么做蛋糕 金毛怎么看纯不纯 手机空间不足怎么办 社保卡怎么查询余额 ipad怎么连接电脑 苁蓉怎么吃 桑葚怎么洗 迅雷怎么下载 安全带怎么系