Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 13:59
samy4ever
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 15 años, 8 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