企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 多次fork的问题 如果在一个程序中,有两次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) ~~~ 运行结果: ![](https://box.kancloud.cn/9ab12f058077ee239283c3b73436b4af_808x175.gif) #### 说明: ![](https://box.kancloud.cn/b273287001576581ada18792e96ead0c_1446x1038.png) >[warning] 父子进程执行顺序 >父进程、子进程执行顺序没有规律,完全取决于操作系统的调度算法