View Single Post
Old 03-01-2008, 08:14   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da robertinik83 Guarda i messaggi
Cioè che sarebbe possibile eseguire tali istruzioni contemporaneamente.
Nel primo esempio, istr1 e istr2 possono essere eseguiti contemporaneamente. Per eseguire a() bisogna acquisire il lock sull'oggetto. Per eseguire b() non c'è alcun lock da acquisire quindi non ci sono impedimenti alla sua esecuzione.

Nel caso del metodo b() modificato riportato sotto, istr1 e istr2 possono ancora essere eseguiti contemporaneamente. Ma per istr3 il discorso è un po' diverso. Infatti per eseguire istr3 bisogna acquisire il lock sull'oggetto ('this') e ciò vuol dire che istr1 e istr3 non possono essere eseguiti contemporaneamente.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso