Bonjour,
j'aimerai avoir votre aide dans le cadre de la programmation concurrente.
En effet, j'ai bcp de mal à comprendre le principe de fonctionnement
du synchronised(monObject)...
Voilà les deux portions de codes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /* Pourquoi faire une double synchronisation et mutex2.notify() ? vue...*/ synchronized(mutex) { synchronized(mutex2) { // CODE mutex2.notify(); } }Merci de vos explicaitons...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /* ici, nous allons bloquer le code mais comment faire pour faire un appel a mutex.notify() pour le débloquer ? en effet, quand je fait l'appel j'ai une exception*/ synchronized(mutex) { // CODE mutex.wait(); }
Partager