网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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

时间:2024-11-05 14:03:25

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

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

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

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

3、在fasun.py文件写代码如下:import osimport timeret = os.fork()if ret == 0: print ('子进程') else: print ('父进程')

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

4、保存代码在终端输入命令,运行代码:python3 fasun.py代码实际是父进程和子进程都执行了,所以打印出两条信息

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

5、修改代码如下:import osimport timeret = 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多进程执行顺序
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com