[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: esperar por fork()



On Mon, 19 Nov 2001 10:30:32 +0000
Swat <u1jghr@linux20.lxfarm.csc.liv.ac.uk> wrote:

> Hola gente!!!
> 
> Espero que no andeis de resaca de la hispalinux....
> 
> Como puedo hacer para que un proceso padre espera a que hallan finalizado 
> todos los hijos (fork() )... He estado probando con wait, wait4.. y no lo 
> consigo... Alguna sugerencia, thx!
> 
	Nass

	Prueba con esto : 

	Instala un manejador de señal en el padre
		 	
	Signal(SIGCHLD,Sig_child);
 
		
void Sig_child( int signo)
{
	int 		npid,n;
	
	while( (npid=waitpid(-1,&status,WNOHANG))>0)
		{
			Hacer lo que te parezca  ....
			}
	return;
}		
	

> Swat
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 



Reply to: