Probleme d'exclusion mutuelle

Résolu
mia22 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 sofianemed -
bonjour.j'ai besoin d'aide a propos d'un exercice du systeme d'exploitation:
une instruction swap(a,b)qui echange de maniére atomique le contenu de 2 variables entiéres a et b.proposer 1 solution assurant l'exclusion mutuelle entre n processus .merci.

2 réponses

sofiane
 
bonjour,
soit libre,tour[i] 2 var global
libre:=0; tour[i] initialisé à 1;

p(i)
{
while(true) do

swap(libre,tour[i]);
i++;
while(tour[i-1]=1) do;//attendre

sc

libre:=0;
swap(libre,tour[i]);
}
2
sofianemed
 
Bonsoir Sofiane . je vous remercie pour votre aide , je voulais juste vous demandez comment va se dérouler cet algorithme parce que j'ai du mal à le comprendre. Encore merci
0
Fee Fay Messages postés 635 Date d'inscription   Statut Membre Dernière intervention   377
 
0