单个父进程的多个子进程

时间:2017-02-11 16:25:00

标签: c linux terminal

如何在此处使用waitpid()命令等待其子节点终止,然后显示PID。

for(int i=0; i < 5 ;i++)
{
    if(pid > 0)
    {
        pid = fork();
        c++;

        if(pid==0)
        {
            printf("child: %d \n",c);
            printf("child process with pid self %d \n", getpid());              


         }

    }
}

1 个答案:

答案 0 :(得分:3)

你应该像这样重构你的循环:

#svg1 {
  float: left;
}

请注意,在子块结尾处包含对<script src="https://d3js.org/d3.v4.min.js"></script> <div id="svg1"></div> <div id="svg2"></div> <div id="svg3"></div>的调用。这是为了防止孩子继续执行循环。

第二个循环应该一直运行,直到所有孩子都已经终止。