Theorie et pratique de la concurrence


Sujets : Probleme de la liste partagée



Tâches démandées

Pour la solution utilisant les sémaphores : ES, EPC, VS, PI
Pour la solution utilisant les moniteurs : EM, EPJ, PF

Énoncé

Trois types de processus accèdent à une liste partagée : Les processus S examinent la liste, donc ils peuvent la faire de façon concurrente entre eux.
Les processus I ajoutent des nouvelles cellules à la fin de la liste, donc ils doivent être en exclusion mutuelle entre eux; toutefois, un processus I peut agir en concurrence avec un nombre quelconque de processus de type S.
Les processus D effacent des cellules à tout endroit de la liste, donc ils doivent agir en exclusion mutuelle entre eux et avec les I et S.