有许多帖子、投票和答案表明使用lock (this)不是一种推荐模式(更别提糟糕的模式了)。
例如,请看一下这一个。
当我试图研究这个模式的时候,我想问是否有人能想到一个实际推荐使用lock (this)的场景,甚至必须是
发布于 2013-10-22 00:36:31
经验法则:永远不要锁定它,而是创建一个单独的(私有)对象来锁定。
但是..。问题更深:锁定是有目的的,通过锁定,您可以在上层对象上提供保护,但它不会阻止更新集合中的底层对象。
在大多数情况下,锁不是需要的。我的建议是读一读这一主题。
多个问题,所以掩盖你的问题。应该不难就不锁定这件事的动机建立一个观点。
进一步阅读的例子和提示可以在Phil的博客上找到。
发布于 2013-10-22 00:39:19
锁定这个是邪恶的。这意味着可能有人会决定锁定您的实例。这意味着您的实例将等待其他人释放它。
https://stackoverflow.com/questions/19507029
复制相似问题