Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. void slice(int dir){
  2. if (dir == 1){
  3. printf("izq");
  4. }
  5. else if (dir == 2){
  6. printf("der");
  7. }
  8. }
  9.  
  10.  
  11. void children(){
  12.  
  13. int t1,t2,p,i,ab;
  14. int dir = 0;
  15. p=getpid();
  16. printf("root %dn",p);
  17. fflush(stdout);
  18.  
  19. for(i=1;i<niveles;i++)
  20. {
  21. t1=fork();
  22. dir = 1;
  23.  
  24. if(t1!=0){
  25. t2=fork();
  26. dir = 2;
  27. }
  28. if(t1!=0 && t2!=0){
  29. break;
  30. }
  31.  
  32. printf("child pid %d parent pid %dn",getpid(),getppid());fflush(stdout);
  33. slice(dir);
  34. }
  35. waitpid(t1,&ab,0);
  36. waitpid(t2,&ab,0);
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement