如果在一个程序,有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)

运行结果: 

哈哈2
哈哈1
哈哈4
哈哈4
哈哈3
哈哈3

说明:

 Python进程学习笔记-多次fork问题

 

 

父子进程的执行顺序

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

 

相关文章:

  • 2022-12-23
  • 2022-01-16
  • 2021-07-09
  • 2021-08-15
  • 2022-03-02
  • 2021-11-28
  • 2021-05-14
  • 2021-11-06
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-02-19
  • 2021-11-07
相关资源
相似解决方案