Advertisement
Guest User

Linux parte 2 PID filho e pai

a guest
Aug 31st, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. /////////////////////////////////////
  2. //Comando para criar um executavel do programa = gcc (nome_do_arquivo).c -o (nome_do_executavel)
  3. //Comando para executar o programa = ./(nome_do_executavel)
  4.  
  5. #include <unistd.h>
  6. #include <stdio.h>
  7.  
  8.  
  9.  
  10. int main(){
  11.    int contador=10;
  12.    pid_t filho;
  13.    printf("PID  do pai: %d\n", getppid());
  14.    printf("PID  nosso: %d\n", getpid());
  15.    
  16.    filho = fork();
  17.  
  18.     if(filho>0){
  19.      printf("Novo PID criado: %d\n", filho);
  20.     }else if(filho==0){
  21.       while(1){
  22.       printf("Filho: %d, Pai: %d\n",getpid(),getppid());
  23.       sleep(5);
  24.       }
  25.       return 0;
  26.     }else{
  27.      printf("Fork com erro\n");
  28.     }
  29.      while(contador-- >0){
  30.      sleep(3);
  31.      printf("Dois loops infinitos rodando juntos?\n");
  32.     }
  33.    return 0;
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement