Programmation Parallèle/TD1
- Consultez la documentation html sur les threads.
- Quelques threads.
- Récupérez le fichier
PingPong.java,
compilez et exécutez le (avec l'option -green),
puis expliquez le résultat.
- 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.
- Synchronisations de threads
- 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.
- 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.
- 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.