Advertisement
Guest User

Untitled

a guest
May 20th, 2019
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include <sys/types.h>
  4. #include <unistd.h>
  5.  
  6. int main()
  7. {
  8. int glob=25,k=2,i=3,j=4;
  9. int pid;
  10. while(i<=glob)
  11. {
  12. if (!fork())
  13. {
  14. glob-=(j*2);
  15. k+=(j+i);
  16. i++;
  17. ///printf("NELL'IF: Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d\n", glob,getpid(),getppid(),i,j);
  18. }
  19. else{
  20. if(fork()){
  21. j*=4;
  22. glob-=(j+i);
  23. k+=2;
  24. }
  25. else{
  26. j++;
  27. i+=k;
  28. k*=3;
  29. }
  30. glob-=k;
  31. }
  32. ///printf("NEL FOR: Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d\n", glob,getpid(),getppid(),i,j);
  33.  
  34. }
  35. printf("Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d k=%d\n", glob,getpid(),getppid(),i,j,k);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement