Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <unistd.h>
  4. #include <sys/wait.h>
  5.  
  6. int main (){
  7.    
  8.     int j = 3;
  9.     int * status;
  10.     int parent ;
  11.  
  12.     for(int i = 0 ; i<j ; i++){
  13.         parent = fork();
  14.         if (parent == 0){
  15.             printf("CHILD : %d\n", getpid());
  16.             sleep(getpid()%10);
  17.             exit(0);
  18.         }                  
  19.     }
  20.    
  21.     printf("DEBUG 1");
  22.     printf("CHILD %d ENDED\n" , wait(status));
  23.     printf("CHILD %d ENDED\n" , wait(status));
  24.     printf("CHILD %d ENDED\n" , wait(status));
  25.  
  26.  
  27.     exit(EXIT_SUCCESS);
  28.     return(0);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement