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();
            }
        }
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();
            }
Merci de vos explicaitons...