
03/06/2010, 13:59
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 16 años, 7 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 |