Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void slice(int dir){
- if (dir == 1){
- printf("izq");
- }
- else if (dir == 2){
- printf("der");
- }
- }
- void children(){
- int t1,t2,p,i,ab;
- int dir = 0;
- p=getpid();
- printf("root %dn",p);
- fflush(stdout);
- for(i=1;i<niveles;i++)
- {
- t1=fork();
- dir = 1;
- if(t1!=0){
- t2=fork();
- dir = 2;
- }
- if(t1!=0 && t2!=0){
- break;
- }
- printf("child pid %d parent pid %dn",getpid(),getppid());fflush(stdout);
- slice(dir);
- }
- waitpid(t1,&ab,0);
- waitpid(t2,&ab,0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement