我如何创建一个孩子?

如何创建一个孩子的孩子的孩子?我该怎么做10次。在下面的代码中,父级是固定的,子级是组成的。如何确保我要生一个孩子?在此处输入图片说明

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

int main() 
{ 
    for(int i=0;i<5;i++) // loop will run n times (n=5) 
    { 
        if(fork() == 0) 
        { 
            printf("[son] pid %d from [parent] pid %d\n",getpid(),getppid()); 
            exit(0); 
        }else{
        printf("parrent");
        }
    } 
    for(int i=0;i<5;i++) // loop will run n times (n=5) 
    wait(NULL); 

}
Bob Jarvis-恢复莫妮卡

以下内容应作为您尝试执行的操作的基本示例:

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

int nSubprocess_count = 0;
int nFork_result;

int main() 
  { 
  nFork_result = fork();
  while(nFork_result == 0)
    {
    printf("child %d from parent %d\n", getpid(), getppid()); 

    nSubprocess_count += 1;

    if(nSubprocess_count < 10)
      nFork_result = fork();
    else
      break;
    }

  if(nFork_result != 0)
    printf("parent %d\n", getpid());

  sleep(5);
  }

运行时,产生的输出类似于:

parent 4522
child 4523 from parent 4522
parent 4523
child 4524 from parent 4523
parent 4524
child 4525 from parent 4524
parent 4525
child 4526 from parent 4525
parent 4526
child 4527 from parent 4526
parent 4527
child 4528 from parent 4527
parent 4528
child 4529 from parent 4528
parent 4529
child 4530 from parent 4529
parent 4530
child 4531 from parent 4530
parent 4531
child 4532 from parent 4531

如您所见,每个子进程派生一个附加的子进程。

这里的OnlineGDB

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为我的孩子创建一个苹果开发人员帐户

来自分类Dev

我如何获得第一个孩子的价值?

来自分类Dev

如何创建一个任务以根据上一个孩子的日期更新父母的属性

来自分类Dev

我如何称呼有至少一个孩子关系的孩子的父母?

来自分类Dev

如何针对最后一个孩子

来自分类Dev

如何创建一个名为 Tail 的组件,它接受一个数字并呈现最后 N 个孩子

来自分类Dev

我如何获得一个不是我的孩子的僵尸进程?

来自分类Dev

如何创建一个函数来从嵌套对象中检索所有孩子的 id

来自分类Dev

我如何在树上移动到下一个孩子?

来自分类Dev

如何在我的代码中使用第一个孩子?

来自分类Dev

我如何通过使用oracle connect by before获得孩子和一个上级父母的信息?

来自分类Dev

如何删除我的第一个孩子而又不删除所有第一个孩子?

来自分类Dev

如何从一个孩子中的一个孩子访问列表?

来自分类Dev

如何使用linq选择一个孩子的第一个孩子?

来自分类Dev

如何过滤最后一个孩子而不是第一个孩子

来自分类Dev

如何在第一个孩子中选择第一个孩子

来自分类Dev

如何在第一个孩子前面移动最后一个孩子

来自分类Dev

如何在CSS中定义孩子的孩子而不提及第一个孩子?

来自分类Dev

最后一个孩子不在我的blockquote内工作

来自分类Dev

Android我如何创建一个选项矩阵?

来自分类Dev

我如何在锡兰创建一个超级罐子

来自分类Dev

我如何通过ParseTwitterUtils创建一个TwitterCore TwitterSession

来自分类Dev

我如何创建一个允许较大儿童的视图?

来自分类Dev

我如何创建一个发生率矩阵

来自分类Dev

我如何创建一个难以杀死的过程

来自分类Dev

我如何在jQuery中创建一个对象

来自分类Dev

如何从我的班级中创建一个可选值

来自分类Dev

如何为我的密码创建一个while循环

来自分类Dev

如何为模型创建一个表格,该表格将继承两个孩子的模型嵌入轨道4

Related 相关文章

  1. 1

    如何为我的孩子创建一个苹果开发人员帐户

  2. 2

    我如何获得第一个孩子的价值?

  3. 3

    如何创建一个任务以根据上一个孩子的日期更新父母的属性

  4. 4

    我如何称呼有至少一个孩子关系的孩子的父母?

  5. 5

    如何针对最后一个孩子

  6. 6

    如何创建一个名为 Tail 的组件,它接受一个数字并呈现最后 N 个孩子

  7. 7

    我如何获得一个不是我的孩子的僵尸进程?

  8. 8

    如何创建一个函数来从嵌套对象中检索所有孩子的 id

  9. 9

    我如何在树上移动到下一个孩子?

  10. 10

    如何在我的代码中使用第一个孩子?

  11. 11

    我如何通过使用oracle connect by before获得孩子和一个上级父母的信息?

  12. 12

    如何删除我的第一个孩子而又不删除所有第一个孩子?

  13. 13

    如何从一个孩子中的一个孩子访问列表?

  14. 14

    如何使用linq选择一个孩子的第一个孩子?

  15. 15

    如何过滤最后一个孩子而不是第一个孩子

  16. 16

    如何在第一个孩子中选择第一个孩子

  17. 17

    如何在第一个孩子前面移动最后一个孩子

  18. 18

    如何在CSS中定义孩子的孩子而不提及第一个孩子?

  19. 19

    最后一个孩子不在我的blockquote内工作

  20. 20

    Android我如何创建一个选项矩阵?

  21. 21

    我如何在锡兰创建一个超级罐子

  22. 22

    我如何通过ParseTwitterUtils创建一个TwitterCore TwitterSession

  23. 23

    我如何创建一个允许较大儿童的视图?

  24. 24

    我如何创建一个发生率矩阵

  25. 25

    我如何创建一个难以杀死的过程

  26. 26

    我如何在jQuery中创建一个对象

  27. 27

    如何从我的班级中创建一个可选值

  28. 28

    如何为我的密码创建一个while循环

  29. 29

    如何为模型创建一个表格,该表格将继承两个孩子的模型嵌入轨道4

热门标签

归档