Non è solo questione di "atomicità" .... (la risposta è sì, l'assegnamento v = null è "atomico").Originariamente inviato da Mr.Bloom
oppure l'assegnamento di null ad una variablie è atomico ?
No, centra anche la "visibilità"!!! Dato un oggetto X condiviso e usato da più thread, se da un thread si assegna qualcosa ad una variabile di istanza di X, senza apposita sincronizzazione non c'è alcuna garanzia che un altro thread "veda" la modifica.
Non ho una visione completa di quello che devi fare (quindi non posso dire più di tanto ..) ma credo che potrebbe bastare dichiarare la variabile di istanza/classe 'v' (che fa riferimento al Vector) come "volatile". Che assicura la "visibilità".