synchronisation wait notify
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:
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:
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...