Bonsoir à tous;

Je sollicite votre aide pour gérer l'exclusion mutuelle sur l'accés à une donnée dans une liste.

Pour la lecture

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
vector<Donnee*>ListeDonnees
//Lecture
pDonnee* LireDonnee(int numeroDonnee)
{
	WaitForSingleObject( m_hMutexListeDonnees, INFINITE );
	Donnee pDonnee*=ListeDonnees[numeroDonnee];
	ReleaseMutex(m_hMutexListeDonnees);
        return pDonnee;
}
 
//Ecriture
void ModifierDonnee(int numeroDonnee)
{
      Donnee pDonnee*=LireDonnee(numeroDonnee);
      //operations de modifications de pDonnee
 
 
 
 
}
Comment faire pour gérer l"exclusion mutuelle en modifiant une donnée.
Merci pour votre aide[/code]