fred100582
Messages postés37Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention 6 décembre 2005
-
26 août 2005 à 14:20
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 2009
-
26 août 2005 à 15:54
Salut, je travaille sur un programme de simulation qui comporte une partie déterministe et une partie stochastique. Ces deux parties fonctionnent avec le même thread mais les performances sont médiocres. J'aimerais donc créer un 2e thread pour faire en sorte que chacune des 2 parties aient le sien afin de créer une sorte de version parallèle de mon prog. Ces deux parties étant appelées par la même fonction, comment dois-je faire? Est-ce qu'il faut utiliser un mutex pour que çà fonctionne et si oui comment?
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 26 août 2005 à 15:54
salut,
sur une machine monoprocesseur, t'auras aucun gain de performance si tu fais du multithreads.
cela dit, tu dois utiliser un mutex (une section critique en fait), si
tes deux threads vont avoir besoin d'avoir access en lecture/ecriture a
une variable commune.
sinon, aucun probleme de synchronisation, et pas besoin de section critique.