Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include <sys/types.h>
- #include <unistd.h>
- int main()
- {
- int glob=25,k=2,i=3,j=4;
- int pid;
- while(i<=glob)
- {
- if (!fork())
- {
- glob-=(j*2);
- k+=(j+i);
- i++;
- ///printf("NELL'IF: Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d\n", glob,getpid(),getppid(),i,j);
- }
- else{
- if(fork()){
- j*=4;
- glob-=(j+i);
- k+=2;
- }
- else{
- j++;
- i+=k;
- k*=3;
- }
- glob-=k;
- }
- ///printf("NEL FOR: Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d\n", glob,getpid(),getppid(),i,j);
- }
- printf("Valore di glob=%d MyPid=%d ParentPid=%d i=%d j=%d k=%d\n", glob,getpid(),getppid(),i,j,k);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement