jueves, 22 de septiembre de 2011

Practica 3


#include
#include
#include
#include
#include
#include
#define NUM_HIJOS 3//
int main(void)
{
int ret,i;
for(i=0;i ret=fork();
if(ret==0){
printf("Yo soy el hijo %d mi padre es PID=%d,yo soy PID=%d\n",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