【发布时间】:2021-09-14 20:39:32
【问题描述】:
我试图从单个父进程创建n(比如n=3)子进程,但无法找到解决方案。我试过这段代码:
for(i=0; i<3; i++)
{
fork();
}
但不幸的是它正在创建 7 个子进程。
【问题讨论】:
-
@anastaciu 但那将是错误的信息
-
fork的返回值告诉您代码是在父级还是在子级中运行。孩子不应该继续循环。 -
你确定不是总共7个进程吗?
-
@anastaciu 当
i=0,父级创建child1,然后当i=1父级和child1创建child2和child3,然后当i=2,父级,@987654332 @,child2, 和child3创建child4,child5,child6,child7---> totak 7 个子进程 -
@AgrudgeAmicus,洗澡数学我猜,我想,你是对的。
标签: c