Probleme d'exclusion mutuelle

Résolu
mia22 Messages postés 8 Statut Membre -  
 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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
    1. 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