Dabily
Messages postés4Date d'inscriptionmardi 8 janvier 2019StatutMembreDernière intervention31 octobre 2019
-
31 oct. 2019 à 00:38
Dabily
Messages postés4Date d'inscriptionmardi 8 janvier 2019StatutMembreDernière intervention31 octobre 2019
-
31 oct. 2019 à 19:40
Bonjour tout le monde!! S'il vous plait qui peut m'aider sur un exercice de faire la multiplication de 2 matrices en créant un thread pour chaque éléments du matrice résultat, car je suis bloquée!
Par exemple [ligne][colonne] =>matrice1[5][2] et matrice2 [2][3] donc le resultat sera une matrice3[5][3] alors je dois créer 15 threads car cela donne 15 éléments ou 15calculs
Voilà et merci d'avance pour votre aide!!
KX
Messages postés16668Date d'inscriptionsamedi 31 mai 2008StatutModérateurDernière intervention17 mars 2023125 31 oct. 2019 à 07:52
Bonjour,
Tu devrais créer une classe, extends Thread, dont le constructeur prends en paramètre, les deux matrices à multiplier, la matrice résultat et deux entiers ligne et colonne.
La méthode run() à implémenter s'occupera alors de faire le calcul de la case (ligne, colonne) de la matrice résultat à partir de la ligne de la première matrice et de la colonne de la seconde matrice.
Quant à la méthode principale du calcul, elle consistera juste à appeler cette nouvelle classe avec les bons paramètres, démarrer les threads et attendre qu'ils terminent.