Enseignements

Programmation Concur TP 4

Programmation Concurrente et Répartie - Séance de TP4

1. Une petite mise en route

Reprendre l’enoncé du premier exercice de la feuille de TD 4. Retrouver une implementation qui marche des sémaphores en Java concue lors d’une précédente séance et verifiez que la solution trouvée en TD fonctionne bien.

2. Le probleme des Lecteurs - Redacteurs (reader/writer)

  • Concevoir une solution Java utilisant la solution native des moniteurs, pour resoudre le probleme des lecteurs / redacteurs. Recuperer ici les classes qui decrivent les Reader, les Writer, qui voudront acceder a un serveur de base de donnees (instance d’une classe Database que vous allez devoir completer). La classe Database devra evidemment synchroniser correctement les lecteurs et les redacteurs qui tenteront d’acceder a son contenu. On vous en donne juste un squelette.
  • Une fois que cela fonctionne, expliquez clairement la strategie que vous avez mise en oeuvre concernant la priorite des lecteurs vis a vis des redacteurs.
  • Essayez ensuite d’implanter une strategie differente. Par exemple, donner priorite aux redacteurs. Plus precisement, un lecteur ne devra pas se joindre à la session de lecture, meme si un lecteur est en train de lire, dès lors qu’un redacteur attend pour aller ecrire.

Page d’Accueil

Enseignements 2017-18

Enseignements Antérieurs

Recherche…

edit SideBar

Blix theme adapted by David Gilbert, powered by PmWiki