gpt4 book ai didi

c - 难以理解 c 中的 fork()

转载 作者:行者123 更新时间:2023-12-04 12:29:23 24 4
gpt4 key购买 nike

<分区>

我知道 fork() 会创建一个 child ,for loop 会为每个 child 重复 fork()。但我不知道为什么我得到 7 个子进程重复 3 次。

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void)
{
int i;
printf("Process PID %6d \t PPID %6d \n",
getpid(), getppid());
for (i = 0; i<3; ++i)
{
if (fork()==0)
printf("Process PID %6d \t PPID %6d \n", getpid(), getppid());
}
return 0;
}

谁能解释一下这个编码

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com