首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用锁(这个)的好理由?

使用锁(这个)的好理由?
EN

Stack Overflow用户
提问于 2013-10-22 00:23:36
回答 2查看 135关注 0票数 0

有许多帖子、投票和答案表明使用lock (this)不是一种推荐模式(更别提糟糕的模式了)。

例如,请看一下这一个

当我试图研究这个模式的时候,我想问是否有人能想到一个实际推荐使用lock (this)的场景,甚至必须是

EN

回答 2

Stack Overflow用户

发布于 2013-10-22 00:36:31

经验法则:永远不要锁定它,而是创建一个单独的(私有)对象来锁定。

但是..。问题更深:锁定是有目的的,通过锁定,您可以在上层对象上提供保护,但它不会阻止更新集合中的底层对象。

在大多数情况下,锁不是需要的。我的建议是读一读这一主题。

多个问题,所以掩盖你的问题。应该不难就不锁定这件事的动机建立一个观点。

进一步阅读的例子和提示可以在Phil的博客上找到。

票数 0
EN

Stack Overflow用户

发布于 2013-10-22 00:39:19

锁定这个是邪恶的。这意味着可能有人会决定锁定您的实例。这意味着您的实例将等待其他人释放它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19507029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档