Tema: Threads.
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/05/2009, 14:15
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 6 meses
Puntos: 51
Respuesta: Threads.

Esa solución es buena, pero si lo miras atentamente, es como si hicieras las llamadas secuencialmente.

Otra opcion sería que creases el Hilo2 primero, se lo pasas al Hilo1 en el constructor y puedes arrancarlos uno detras de otro, simplemente que el Hilo1 hace un join del Hilo2 cuando ya no pueda seguir trabajando más y deba esperar al Hilo2.

Cuando varios hilos se han de sincronizar, lo habitual y necesario es que tengan algun elemento(objeto) en comun, que se les pasa en el constructor o algun metodo antes de hacerles el start. Puede ser una referencia a otro Thread directamente, o al objeto sobre el que tienen que trabajar.

De todas formas, con dos hilos así artificiales es dificil hacerse una idea, así que no te preocupes si no te queda la idea perfecta. Para tener las ideas más claras te recomendaría tratar de implementar algún problema típico de concurrencia, como el acceso a una cola por productores y consumidores, el problema de los filósofos chinos o alguno similar.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.