C/Visual C - ayuda!

 
Vista:

ayuda!

Publicado por Ariel (1 intervención) el 28/01/2008 23:42:24
Tengo un probema con el siguiente codigo :

#include<stdio.h>

void main(){
int yo,mi_padre,mi_hijo;
mi_hijo=fork();
if(mi_hijo!=0){
yo=getpid();
printf(" Soy %d el padre de %d",yo,mi_hijo);
}
else{
mi_hijo=fork();
if(mi_hijo!=0){
yo=getpid();
mi_padre=getppid();
printf(" Soy %d, el hijo de %d",yo,mi_padre);
printf(" Soy %d, el padre de %d",yo,mi_hijo);
}
else{
yo=getpid();
mi_padre=getppid();
printf(" Soy%d, el hijo de %d",yo,mi_padre);
}
}
}

con esto hago un padre un hijo y un nieto lo que necesito es que mueran de abajo para arriba osea en sentido contrario al que se crearon pero solo utlizando el wait() y el exit()
alguien me puede ayudar?? desde ya gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda!

Publicado por Tom (619 intervenciones) el 30/01/2008 13:12:51
¿ Dónde está el problema ? El "padre" debe hacer wait hasta que termine su hijo, y el hijo hará wait hasta que termine el nieto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar