.NET 2.0에서는 ReaderWriterLock을, .NET 3.5에서는 ReaderWriterLockSlim을 보았습니다. 슬림 버전은 잠금을 위해 커널 객체를 사용하지 않습니다. 잠재적으로 큰 (그러나 엄청나게 큰) 양의 객체를 생성 할 수있는 내 컨텍스트에서는이 것이 더 좋습니다..NET 2.0에는 슬림 한 리더/라이터 잠금 장치가 있습니까?
그러나 전환 기간 동안 .NET 2.0 및 3.5에서 필자가 작성한 코드를 사용해야하므로 3.5 버전은 내 용도에 적합하지만 사용할 수 없습니다.
누구든지 .NET 2.0에 연결하여 동일한 이점을 얻을 수있는 유사한 클래스가 있거나 알고 있습니까?
내 데이터 구조는 서비스 컨테이너 IoC 유형의 데이터 구조이며, 인스턴스를 포함하는 데이터 구조를 갖습니다. 시작시 대부분 단일 스레드에 쓰지만 대부분 다중 스레드에서 읽히므로 커널 객체를 피하고 lock()을 사용하지 않기를 바랬다. ... –
잠금 코드를 내 클래스로 분리하여 사용하고, 지금은 독점 잠금을 사용하고 나중에 더 나은 잠금을 언제든지 연결할 수있다. 그것이 필요합니다. –
그게 올바른 길로 들리는군요, 그렇습니다. –