Question 2.1 : Elle n'est pas envisageable pour des raisons de passage a l'echelle : il y a trop de tuples. La solution ne doit pas etre dependante du nombre de tuples car un systeme ne peut gerer qu'un nombre limite d'outils de synchronisation. Question 2.2 : En general, la réalisation d'un moniteur avec des mutex pose les problemes suivants : - Les taches ne peuvent exprimer des besoins en ressources : on prend tout ou rien (allocation atomique). On ne peut pas exprimer une quantite de ressource disponible ou en cours d'utilisation. - On peut pas exprimer de preference/priorite a la liberation de la ressource En contre partie, realiser un moniteur avec des mutex a pour avantage l'utilisation d'un schema de synchonisation simple. On peut donc avoir une confiance (assez) bonne sur l'absence d'interblocage ... a condition que les taches utilisent le moniteur correctement