4
Die Referenzzuweisung ist atomar. Warum wird Interlocked.Exchange (ref Object, Object) benötigt?
In meinem Multithread-asmx-Webdienst hatte ich ein Klassenfeld _allData meines eigenen Typs SystemData, das aus wenigen besteht List<T>und Dictionary<T>als markiert ist volatile. Die Systemdaten ( _allData) werden von Zeit zu Zeit aktualisiert, und ich erstelle ein anderes Objekt namens newDataund fülle seine Datenstrukturen mit neuen Daten. Wenn es fertig ist, weise …