문제

아니면 항상 다른 잠금 객체를 만들어야합니까?

도움이 되었습니까?

해결책

예, 우려로 캐스팅하여 잠그십시오. .SyncRoot:

Generic.Dictionary<int, int> dic = new Generic.Dictionary<int, int>();

lock (((IDictionary)dic).SyncRoot)
{
    // code
}

감사합니다 원천 정보를 위해.

물론 다른 사람들이 제안한 것처럼 스레드 안전 사전도 좋을 것입니다.

다른 팁

원하는 객체를 잠글 수 있습니다 (값 유형 제외). 이것의 추천 .syncroot 객체를 잠그지 만.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top