fork download
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. int p1, p2, i;
  6. while((p1=fork())==-1);
  7. if(p1==0)
  8. {
  9. for(i=0; i<50; i++)
  10. printf("child %d\n",i);
  11. }
  12. else
  13. {
  14. while((p2=fork())==-1);
  15. if(p2==0)
  16. {
  17. for(i=0; i<50; i++)
  18. printf("son %d\n",i);
  19. }
  20. else
  21. {
  22. for(i=0; i<50; i++)
  23. printf("daughter %d\n",i);
  24. }
  25. }
  26. }
Success #stdin #stdout 0s 9416KB
stdin
Standard input is empty
stdout
daughter 0
daughter 1
daughter 2
daughter 3
daughter 4
daughter 5
daughter 6
daughter 7
daughter 8
daughter 9
daughter 10
daughter 11
daughter 12
daughter 13
daughter 14
daughter 15
daughter 16
daughter 17
daughter 18
daughter 19
daughter 20
daughter 21
daughter 22
daughter 23
daughter 24
daughter 25
daughter 26
daughter 27
daughter 28
daughter 29
daughter 30
daughter 31
daughter 32
daughter 33
daughter 34
daughter 35
daughter 36
daughter 37
daughter 38
daughter 39
daughter 40
daughter 41
daughter 42
daughter 43
daughter 44
daughter 45
daughter 46
daughter 47
daughter 48
daughter 49
son 0
son 1
son 2
son 3
son 4
son 5
son 6
son 7
son 8
son 9
son 10
son 11
son 12
son 13
son 14
son 15
son 16
son 17
son 18
son 19
son 20
son 21
son 22
son 23
son 24
son 25
son 26
son 27
son 28
son 29
son 30
son 31
son 32
son 33
son 34
son 35
son 36
son 37
son 38
son 39
son 40
son 41
son 42
son 43
son 44
son 45
son 46
son 47
son 48
son 49
child 0
child 1
child 2
child 3
child 4
child 5
child 6
child 7
child 8
child 9
child 10
child 11
child 12
child 13
child 14
child 15
child 16
child 17
child 18
child 19
child 20
child 21
child 22
child 23
child 24
child 25
child 26
child 27
child 28
child 29
child 30
child 31
child 32
child 33
child 34
child 35
child 36
child 37
child 38
child 39
child 40
child 41
child 42
child 43
child 44
child 45
child 46
child 47
child 48
child 49