如何在此处使用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());
}
}
}
答案 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>
的调用。这是为了防止孩子继续执行循环。
第二个循环应该一直运行,直到所有孩子都已经终止。