侵权请告知,会删除。
https://www.cnblogs.com/yfceshi/p/7066407.html
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
main()
{
int status,i;
for (i = 0; i < 10; i++)
{
status = fork();
if (status == 0 || status == -1) break;//每次循环时,假设发现是子进程就直接从创建子进程的循环中跳出来。不让你进入循环,这样就保证了每次仅仅有父进程来做循环创建子进程的工作
}
if (status == -1)
{
//error
}
else if (status == 0) //每一个子进程都会运行的代码
{
//sub process
}
else
{
//parent process
}
}