4
public class A { }
public class B:A { }
void foo()
{
A a = new B();
B b = a as B;
}
주어진 인스턴스 설치의 경우, 은 lock(b)
과 동일합니까?lock() 타입 캐스트가 안전한가요?
내 말은 잠금은 상호 배타적입니까? 하나의 스레드에서 lock(a)
을, 다른 스레드에서 lock(b)
을 얻은 경우 이전에 생성 한 B
의 단일 인스턴스에 대해 상호 배타적 인 액세스 권한을 얻게됩니까?
정확히 동일한 의미입니까? –