4
Призначення посилань є атомним, тому для чого потрібен Interlocked.Exchange (ref об'єкт, об'єкт)?
У своєму багатопотоковому веб-службі asmx у мене було поле класу _allData власного типу SystemData, яке складається з кількох List<T>і Dictionary<T>позначене як volatile. Дані системи ( _allData) оновлюються раз у раз, і я роблю це, створюючи інший об’єкт, який називається, newDataі наповнюю його структури даних новими даними. Коли це зроблено, я …