c语言高手快来帮忙~~~~急~~~

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:22:13
编写一段C语言程序,使之产生一个具有进程链。即进程1创建出2、3、4子进程扇。子进程3创建出孙进程5级重孙进程6。
最好副有运行结果~~~和解提思路~~~

对!!!就是作成一棵树那样!!!

int main()
{
//创建进程2
int iRet = fork();
if (iRet > 0)
{
printf("create process 2 success, pid=%d\n", iRet);
//创建进程3
iRet = fork();
if (iRet > 0)
{
printf("create process 3 success, pid=%d\n", iRet);
//创建进程4
iRet = fork();
if (iRet > 0)
{
printf("create process 4 success, pid=%d\n", iRet);
}
}
else if (0 == iRet)
{
//进程3中...
//创建进程5
iRet = fork();
if (iRet > 0)
{
printf("create process 5 success, pid=%d\n", iRet);
}
else if (0 == iRet)
{
//进程5中
//创建进程6