(2018-04-09.Python从Zero到One)二、python高级编程__2.1.5多次fork问题
上一篇文章为:→2.1.4多进程修改全局变量 多次fork问题
如果在一个程序,有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)
运行结果:
文章图片
day14_进程-01.gif 说明:
文章图片
day14_进程-02.png 父子进程的执行顺序 【(2018-04-09.Python从Zero到One)二、python高级编程__2.1.5多次fork问题】父进程、子进程执行顺序没有规律,完全取决于操作系统的调度算法
下一篇文章为:→2.1.6multiprocessing
推荐阅读
- 妈妈的叮咛
- 家有宝宝的要选择合适的驱蚊方式,淘汰化学驱蚊,呵护宝宝健康,从物理驱蚊开始
- 从零搭建嵌入式开发环境
- 乌鸦救赎(想让她跟你回家,你得先从她闺蜜“下手”)
- 从 0 到 1 开展软件测试
- 投稿|为什么下沉市场很难做出好公司:从拼多多和淘特开始聊起
- 【3】7系列FPGA结构|从底层结构开始学习FPGA----MMCM与PLL
- 从0到1(遥远的理想国)
- 某课 java全栈工程师(从java后端到全栈,高级电商全栈系统大课)
- MyBatis从入门到精通—MyBatis多表查询和注解开发