Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <unistd.h>
  3. #include <stdio.h>
  4. #include <sys/types.h>
  5.  
  6. int main(int argc, char* argv[]){
  7.     int p = 0;
  8.     int status=0;
  9.     int x = 1;
  10.    
  11.     p = fork();
  12.     if ( p != 0 ) {
  13.          wait(&status);
  14.          printf(" x: %d\n", x);
  15.          p = fork();
  16.          if ( p==0 ){
  17.             x--;
  18.             printf(" x: %d\n", x);
  19.             execl( "/bin/ls" , "ls", NULL );
  20.         }
  21.     } else {
  22.         x = 3;
  23.         printf(" x: %d\n", x);
  24.         exit( 0 );
  25.     }
  26.     wait(&status);
  27.     printf(" x: %d\n", x);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement