Ciao a tutti!!!
in alcune funzioni ho piu variabili in cui vorrei fare la sincronizzazione, ad esempio su certi if-else nell'if devo utilizzare una variabile e nell'else devo utilizzarne un altra. Anziche' rendere tutto il metodo sincronizzato, come posso farlo utilizzando i blocchi synchronized..ma su piu di una variabile?
La condizione dell'if e' essa stessa da fare su una variabile condivisa quindi nn posso fare:

if( condizione )
{
synchronized(var1)
{
}
}
else
{
synchronized(var2)
{
{
}