我想知道一个类是否继承自另一个类,是让类共享一个在基类定义的锁对象还是在每个继承级别定义一个锁对象更好。一个非常简单的例子,在类的每一层都有一个锁对象publicclassFoo{privateobjectthisLock=newobject();privateintivalue;publicintValue{get{lock(thisLock){returnivalue;}}set{lock(thisLock){ivalue=value;}}}}publicclassFoo2:Foo{privateobjectthisLock2=newobject();publicintDouble