jueves, 22 de septiembre de 2011

Practica 2 "num_hijos


#include
#include
#include
#include
#include
#include

#define NUM_HIJOS 3//
int main(void)
{
int ret,i;
for(i=0;iret=fork();
if(ret==0){
printf("YO SOY EL HIJO %d, MI PADRE es PID=%d,yo soy PID=%d",i,getppid(),getpid());
}else if(ret>0){
ret=wait(NULL);
while(ret>0){
ret=wait(NULL);
}
if(ret==-1 && errno!=ECHILD){
perror("fallo en wait");
exit(EXIT_FAILURE);

exit(EXIT_SUCCESS);
}

else if(ret==-1){
perror("fallo en fork");
exit(EXIT_FAILURE);
}
}
}
}

No hay comentarios:

Publicar un comentario