 
			
				03/06/2010, 13:59
			
			
			     |  
      |    |    |    Fecha de Ingreso: agosto-2008  
						Mensajes: 143
					  Antigüedad: 17 años, 2 meses Puntos: 1     |        |  
  |      Problema con el wait() (tema forks)        Hola,   
Os cuento, es sencillo:     
Un código tiene un while que busca unos valores necesarios y que luego siempre repite:   
CREACIÓN HIJO 1. (Con un fork, y usa los datos encontrados antes)   
El padre CREA HIJO 2. (Con fork, y usa los datos encontrados antes)     
El padre hace un wait del hijo 1 y del hijo 2.   
Cuando han llegado los dos hijos, se vuelve a repetir el proceso.   
Hasta aquí, no problem. Pero me gustaría montarlo de alguna manera que cuando el hijo 1 terminara, pudiera """continuar""" el bucle y volver a crear el HIJO 1, aunque el HIJO 2 no esté terminado. Y que cuando éste terminara, no tuviera que esperar al HIJO 1 sino que automáticamente se volviera a crear el HIJO 2.   
No tengo claro si me he explicado bien al final... Si no lo entendeis, decirmelo e intento poner algun ejemplo o algo.   
Gracias.   
Pero pongamos que el HIJO 1 tarda 10'' en realizar su tarea y el HIJO 2 tarda   
EDITO: Quizá con threads? CÓMO?         
					
						Última edición por samy4ever; 03/06/2010 a las 14:19           |