Question sur les treah et mutex

Signaler
Messages postés
37
Date d'inscription
mardi 20 avril 2004
Statut
Membre
Dernière intervention
6 décembre 2005
-
Messages postés
700
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
-
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

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