no, non va gestita a mano.. il secondo thread che chiama quel blocco (ammesso ovviamente che i 2 thread chiamino la stessa istanza della classe contenente il blocco synchronized) rimane in attesa da solo finchè il primo thread non sarà uscito dal blocco.Originariamente inviato da Gil Mour
Non ho capito molto bene come si gestisce la sincronizzazione tra piu thread: se ad esempio ho un blocco
cosa succede se questo blocco viene chiamato ma l'oggetto o e' bloccato da un altro thread2 che lo sta usando?codice:synchronized(o) { //operazioni su o }
il thread1 rimane automaticamente in attesa fino allo sbloccarsi di o?
oppure questa situazione va gestita "a mano" con wait e notify varie?