MSDN文档说
publicclassSomeObject { publicvoidSomeOperation() { lock(this) { //Accessinstancevariables } } }
是“如果可以公开访问实例的问题”。我想知道为什么?是因为锁的持有时间比必要的要长吗?或者有什么更阴险的原因?
MSDN文档说
publicclassSomeObject { publicvoidSomeOperation() { lock(this) { //Accessinstancevariables } } }
是“如果可以公开访问实例的问题”。我想知道为什么?是因为锁的持有时间比必要的要长吗?或者有什么更阴险的原因?