Onyest dossier - Lecteur(s)-Rédacteur(s) Ajouter à mes favoris
Sommaire
Systèmes parallèles
Cours
Atomicité et processus
Exclusion mutuelle
Les sémaphores
Approche "langage"
Moniteur
Implémentation d’un moniteur
Lecteur(s)-Rédacteur(s)
Priorité forte à la lecture
Préférence aux lecteurs
Le problème des voies
TDs
TPs
Probabilités appliquées aux systèmes
Théorie des langages et compilation
VHDL
Suite : Priorité forte à la lecture

Lecteur(s)-Rédacteur(s)

Examinons le problème des lecteurs / rédacteurs avec les moniteurs.

nblac : nombre de lecteurs actifs.
nbrac : nombre de rédacteurs actifs.
nblatt : nombre de lecteur en attente.
nbratt : nombre de rédacteurs en attente.

Invariant : nblac * nbrac = 0 et 0 <= nbrac <= 1.

procedure LECT =
deb_lect
lecture
fin_lect
procedure ECR =
deb_ecr
ecriture
fin_ecr

Suite : Priorité forte à la lecture
Onyest dossier - cours ingénieur informatique et électronique : SPAR, PAS, TLC, VHDL - http://www.onyest.free.fr/dossier/cours - webmaster : novis@chez.com

-