23
whats는 C# 사전 액세스 스레드를 안전하게 만드는 가장 쉬운 방법입니까? 가급적 단순히 잠금 (객체)을 사용하지만 다른 아이디어는 환영합니다!사전 액세스는 스레드로부터 안전합니까?
whats는 C# 사전 액세스 스레드를 안전하게 만드는 가장 쉬운 방법입니까? 가급적 단순히 잠금 (객체)을 사용하지만 다른 아이디어는 환영합니다!사전 액세스는 스레드로부터 안전합니까?
.NET 4에는 ConcurrentDictionary 클래스가 있습니다. 당신은 .NET의 이전 버전을 사용하고 싶은해야하는 경우
스스로를 작성 :
private object lockObject
그냥 궁금 사전에 액세스 할 때마다 주위에 그
lockObject
에 대한 잠금을? – MFatihMAR@MonoLightTech - 조금 이론적이지만, Dictionary 클래스 자체의 코드 또는 컬렉션을 '볼'필요가있는 외부 코드가 또한 잠금을 걸면 교착 상태가 발생할 수 있습니다. 분리 된 관심사 사용 : lockObject는 잠금 전용입니다. –