Python在Ubuntu上fork多进程执行顺序

 时间:2026-02-14 18:53:10

1、打开VMware软件,启动Ubuntu虚拟机,登录系统,打开终端

Python在Ubuntu上fork多进程执行顺序

2、使用vi编辑器,创建一个python文件,取名为:fasun.py

Python在Ubuntu上fork多进程执行顺序

3、在fasun.py文件写代码如下:

import os

import time

ret = os.fork()

if ret == 0:

    print ('子进程')

    

else:

    print ('父进程')

Python在Ubuntu上fork多进程执行顺序

4、保存代码在终端输入命令,运行代码:

python3 fasun.py

代码实际是父进程和子进程都执行了,所以打印出两条信息

Python在Ubuntu上fork多进程执行顺序

5、修改代码如下:

import os

import time

ret = os.fork()

if ret == 0:

    time.sleep(1)

    print ('子进程')

else:

    print ('父进程')

Python在Ubuntu上fork多进程执行顺序

6、保存代码,在终端运行代码

python3 fasun.py

可以看到父进程先打印出内容并终止,子进程在终端命令提示符出来了才打印出来

Python在Ubuntu上fork多进程执行顺序

7、不要以为终端没有提示符或是Python运行代码的进程还没结束,现在输入命令一样可以执行例如

ls

Python在Ubuntu上fork多进程执行顺序

  • Ubuntu虚拟机自带的gedit实现Python代码高亮
  • Python Ubuntu下如何创建编辑python文件并运行
  • Python Ubuntu下如何运行编辑好的Python/py文件
  • 如何调试python多进程
  • Python多进程编程的getpid和getppid的用法
  • 热门搜索
    六个月宝宝咳嗽怎么办 勾号怎么打 怎么蒸螃蟹 怎么洗脸 电脑怎么设置自动开机 累了怎么办 东阿阿胶怎么吃 泰语我爱你怎么说 性激素六项怎么检查 老师英文怎么写