Bonsoir,
Voici mon probleme, pour un travail, j'ai du coder une routine qui calcul les nombres de fibonnaci. Pour ce faire, j'ai un tableau partagé entre mes threads qui contient soit la résultat pour fibo(n) ou vide. Je me demandais si était justifiable d'utiliser un mutex pour vérouiller mon tableau lorsqu'un thread accède a celui-ci. Puisque plusieurs threads peuvent calculer la meme valeur, meme si deux threads modifie la valeur en meme temps, le resultat restera le meme. Pour fibo(n), on lance un pthread qui calcul fibo(n-1) et un autre pour fibo(n-2). En terme de performance, est-il avantageux de ne pas mettre de mutex?
Partager