Question sur les treah et mutex

fred100582 Messages postés 37 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 6 décembre 2005 - 26 août 2005 à 14:20
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 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?

Merci

1 réponse

cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
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.



a+
0
Rejoignez-nous