Programmation Parallèle/TD1

  1. Quelques threads.
    1. Récupérez le fichier PingPong.java, compilez et exécutez le (avec l'option -green), puis expliquez le résultat.
    2. Récupérez les fichiers Compte.java, Mouvement.java, compilez et exécutez les (avec l'option -green), (mettez et/ou enlever les commentaires qui modifient la priorité du thread "courant") puis expliquez les résultats.
  2. Synchronisations de threads
    1. Synchronisation d'un bloc : Modifier le fichier Mouvement.java, de l'exercice 1 en ajoutant une synchronisation sur la variable partagée compte, afin d'obtenir un résultat correct. Utiliser la méthode join() pour que la méthode main()exécute la dernière instruction du programme.
    2. Utilisation d'un moniteur : Modifier le fichier Compte.java, de l'exercice 1 en déclarant synchronisées les méthodes de la classe Compte, afin d'obtenir un résultat correct. Modifier également le fichier Mouvement.java, en utilisant la méthode join() pour que la méthode main()exécute la dernière instruction du programme.
  3. Section critique avec un moniteur.
      Récupérez le fichier Processus.java, et créez le fichier SectionCritique.java, afin d'avoir une solution correcte au problème.
Retour page d'accueil.