• Domingo 22 de Diciembre de 2024, 09:07

Autor Tema:  Ayuda Con Threads  (Leído 1164 veces)

bisoph_as

  • Miembro activo
  • **
  • Mensajes: 57
  • Nacionalidad: mx
    • Ver Perfil
Ayuda Con Threads
« en: Martes 15 de Noviembre de 2005, 23:13 »
0
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:
JeSús dice: Cometer Errores Es humano Perdonar es divino

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Ayuda Con Threads
« Respuesta #1 en: Miércoles 16 de Noviembre de 2005, 12:45 »
0
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
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]