bonjour à tous,en faite j'ai un equstion toute bete mais qui m'agasse!voilà dans un prob classique de producteur consommateur résolu avec des sémaphore comme suit;
shared sem plein init 0
shared sem vide init N
shared sem mutex init 1
/processus consommateur/
while(1);
p(plein);
p(mutex);
<sc>;
v(vide);
v(mutex);
/processus producteur/
while(1)
p(vide);
p(mutex);
<sc>;
p(plein);
p(mutex);
donc voilà ma question,y'a t'il un blocage entre les deux processus?parce que si la section critique est libre et si par exemple un consommateur veut acceder au tampon alor qu'il est vide le processus va se bloquer!non?
merci d'avance!
Partager