SoloCodigo

Programación General => Java => Mensaje iniciado por: bisoph_as en Martes 15 de Noviembre de 2005, 23:13

Título: Ayuda Con Threads
Publicado por: bisoph_as en Martes 15 de Noviembre de 2005, 23:13
Hola a todos en el foro, tengo un pequeño problema (en realidad un gran problema), estoy haciendo un programa que corra varios threads (hilos de ejecucion), es en general esta la descripcion del problema: Una multiplicacion de matrices y entonces por cada fila y columna que multiplique, se lanza un hilo de ejecucion, y este me debe de regresar un resultado (osea un elemento en la matriz resulante), el problema no es la multiplicacion sino que al momento de lanzar los hilos de ejecucion manipulan un mismo dato y lo sobre escriben, ya trate de sincronizarlos pero eso no da resultado y no debo de esperar que muera cada hilo sino que, debe de ejecutarse y al  final de su ejecucion recoger el resultado de la multiplicacion fila columna.  Espero que alguien me pueda ayudar, de antemano gracias.   :comp:  :lightsabre:
Título: Re: Ayuda Con Threads
Publicado por: Güorker en Miércoles 16 de Noviembre de 2005, 12:45
Hola,

¿Y si haces que cada thread deje el resultado en una variable distinta?

Por ejemplo, creas un array (2 dimensiones que represente la matriz resultado) y haces que cada trhead deje su resultado en la posición correspondiente del array (matriz). De esa cada thread tiene su sitio donde guardar el resultado sin tener que sobreescribir el resultado de los otros.

Saludos