4
public class A { }
public class B:A { }
void foo()
{
A a = new B();
B b = a as B;
}
对于给定的实例设置,将lock(a)
等效于lock(b)
?锁定()是否安全?
我的意思是,锁定是互斥的吗?如果我在一个线程中使用lock(a)
,而在另一个线程中使用lock(b)
,我是否可以获得对之前创建的B
单一实例的互斥访问?
你是什么意思等同? – 2010-05-15 03:34:23