fork()&&fork()产生几个进程
时间: 2023-08-18 16:10:10 浏览: 113
Python多进程fork()函数详解
fork()函数会返回两次,一次在父进程中返回子进程的进程ID,一次在子进程中返回0。因此,如果连续调用两次fork()函数,会产生4个进程,父进程会产生两个子进程,每个子进程再各自产生一个子进程。具体如下图所示:
```
A
/ \
B C
/ \ / \
D E F G
```
其中,A代表父进程,B和C代表第一次fork()函数产生的两个子进程,D、E、F和G代表第二次fork()函数产生的四个孙子进程。
阅读全文