您当前的位置: 首页 >  Python

113 python高级 - 多次fork问题

杨林伟 发布时间:2019-08-19 14:46:40 ,浏览量:2

如果在一个程序,有2次的fork函数调用,是否就会有3个进程呢?

#coding=utf-8
import os
import time

# 注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以
pid = os.fork()
if pid == 0:
    print('哈哈1')
else:
    print('哈哈2')

pid = os.fork()
if pid == 0:
    print('哈哈3')
else:
    print('哈哈4')

time.sleep(1)

运行结果: 在这里插入图片描述 说明: 在这里插入图片描述

父子进程的执行顺序

父进程、子进程执行顺序没有规律,完全取决于操作系统的调度算法 。

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 2浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0539s