C Fork(系统调用)-进程数
我不熟悉系统调用。这是我的问题。如果段A创建“n”个进程。以下代码总共创建了多少个进程C Fork(系统调用)-进程数,c,linux,operating-system,fork,system-calls,C,Linux,Operating System,Fork,System Calls,我不熟悉系统调用。这是我的问题。如果段A创建“n”个进程。以下代码总共创建了多少个进程 fork(); segment_A 我猜是'2n+2'进程,包括子进程和父进程。请解释一下。理解fork系统调用确实令人困惑 提前感谢。父进程已经创建fork()创建一个附加进程,然后每个进程创建n个进程。父进程已经创建fork()创建一个额外的进程,然后每个进程创建n个进程。fork创建另一个进程,因此fork系统调用后将有两个进程,每个进程将创建“n”个新进程。因此将有2(n+1)=2n+2个进程,2n
fork();
segment_A
我猜是'2n+2'进程,包括子进程和父进程。请解释一下。理解fork系统调用确实令人困惑
提前感谢。父进程已经创建
fork()
创建一个附加进程,然后每个进程创建n个进程。父进程已经创建fork()
创建一个额外的进程,然后每个进程创建n个进程。fork创建另一个进程,因此fork系统调用后将有两个进程,每个进程将创建“n”个新进程。因此将有2(n+1)=2n+2个进程,2n+1个进程将由代码段创建。fork创建另一个进程,因此fork系统调用后将有两个进程,每个进程将创建新的“n”个进程。因此将有2(n+1)=2n+2个进程,并且2n+1个进程将由代码段创建。我会说2n+1
。因为初始父进程本身不是由该代码创建的。我想说2n+1
。因为初始父进程本身不是由该代码创建的。