4
l'assegnazione dei riferimenti è atomica, quindi perché è necessario Interlocked.Exchange (ref Object, Object)?
Nel mio servizio web asmx multithread avevo un campo di classe _allData del mio tipo SystemData che consiste di pochi List<T>e Dictionary<T>contrassegnato come volatile. Il sistema data ( _allData) viene aggiornato di tanto in tanto e lo faccio creando un altro oggetto chiamato newDatae riempiendo le sue strutture dati con …