Guest User

Untitled

a guest
Aug 14th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <unistd.h>
  3.  
  4. int filho()
  5. {
  6.     return fork ();
  7. }
  8.  
  9. int missao (int pai, int missao)
  10. {
  11.     filho();
  12.  
  13.     if(pai != getpid())
  14.     {
  15.         int cnt = 0;
  16.         while(cnt++ < 13 * missao)
  17.         {
  18.             printf("O filho %d do pai %d esta em %d na missao %d\n", getpid(), pai, cnt, missao);
  19.         }
  20.     }
  21. }
  22.  
  23.  
  24. int main()
  25. {
  26.     int pai = getpid();
  27.     int cmissao = 0;
  28.  
  29.     while(cmissao < 5)
  30.     {
  31.         if(pai != getpid()) break;
  32.         missao(pai, cmissao++);
  33.     }
  34.  
  35.     return 0;
  36. }
Add Comment
Please, Sign In to add comment