«volatility» 태그된 질문

4
참조 할당은 원자 적이므로 Interlocked.Exchange (ref Object, Object)가 필요한 이유는 무엇입니까?
내 다중 스레드 asmx 웹 서비스에는 몇 개로 구성 List<T>되고으로 Dictionary<T>표시된 SystemData 유형의 클래스 필드 _allData가 volatile있습니다. 시스템 데이터 ( _allData)는 가끔 새로 고침되며라는 다른 객체를 만들고 newData새 데이터로 데이터 구조를 채 웁니다. 완료되면 할당합니다. private static volatile SystemData _allData public static bool LoadAllSystemData() { SystemData newData = new SystemData(); …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.