腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
“
双重
检查
锁定”在ColdFusion中有效吗?
coldfusion
、
locking
、
double-checked-locking
我在我的CF应用中使用了一个
双重
检查
锁定的版本(在我知道
双重
检查
锁定是什么之前)。 本质上,我
检查
对象的存在。如果它不存在,我会锁定(通常使用命名
锁
),在尝试创建对象之前,我会再次
检查
是否存在。然而,我最近了解到,我不知道这在CF中是否成立,因为CF线程和
锁
与原生Java线程和
锁
并不完全相同。
浏览 0
提问于2009-02-16
得票数 0
2
回答
不通过
双重
锁定
检查
的java代码
java
、
concurrency
、
singleton
、
double-checked-locking
备注:我知道在java 5之前(2004年给出),在java中
双重
检查
锁
会失败,甚至在“”字段中添加“”。在java 5之后,易失性语义已经正确地用于
双重
检查
锁
。我还知道,即使在java5之后,也是由于无序执行造成的.但是,我的问题是:如何编写代码来证明(
双重
检查
锁
将在没有“易失性”的情况下失败)?。我读过许多文章,指出在java中
双重
检查
锁
将失败,因此我认为下面的代码(试图获取S
浏览 5
提问于2016-01-15
得票数 0
回答已采纳
2
回答
应该在ReaderWriteLockSlim中使用
双重
检查
锁定模式吗?
.net
、
multithreading
、
thread-safety
使用时需要使用ReaderWriterLockSlim
双重
检查
锁
模式吗? 如果字典中还没有条目,那么输入写
锁
?
浏览 4
提问于2011-08-04
得票数 3
回答已采纳
1
回答
在Android中对单例进行惰性初始化的正确方法是什么?
android
Sonar的一份工作报告中,我们对一个Android项目提出了一些警告:为了纠正这些问题,我被定向到关于
双重
检查
锁定的维基百科条目当我浏览安卓框架代码时,我没有看到使用
双重
检查
锁定的例子,例如,WebViewDatabase类只是同步了它的getInstance(上下文)方法: public static synchronized
浏览 3
提问于2012-08-31
得票数 0
回答已采纳
1
回答
为什么使用
双重
检查
锁
?
java
、
double-checked-locking
_instance = new Singleton(); } return _instance;为什么我要使用第二个实例空
检查
条件
浏览 4
提问于2015-10-30
得票数 1
回答已采纳
3
回答
C++11多线程
锁
和原子原语
c++
、
multithreading
、
c++11
、
concurrency
、
atomic
(导致两个问题的问题)如果以上答案是“是”,那么
双重
检查
锁定的目的是什么?最后,为什么我们需要std:: lock (),因为我们可以只使用原子原语(很明显,我们知道它是原子),并根据是否获得
锁
而将其设置为1或0?
浏览 9
提问于2013-09-15
得票数 1
回答已采纳
3
回答
当
锁
没有争用时?
c#
、
concurrency
、
synchronization
、
locking
在研究
双重
检查
锁定时,我看到了许多建议,建议跳过第一次
检查
,立即使用
锁
,并在使用它之后进行
检查
。 这让我想知道,当没有竞争时,lock (this.padlock)是“便宜”的吗?
浏览 1
提问于2012-01-09
得票数 22
回答已采纳
2
回答
双重
检查
锁定的意义是什么?
multithreading
我一直在阅读维基百科关于
双重
检查
锁定的文章,其中一件事还不清楚(至少对我来说是这样)。下面这两张支票的原因是什么?为什么不进行三次
检查
锁定?那不是更好吗?
浏览 0
提问于2013-09-16
得票数 -1
回答已采纳
2
回答
Android中的
双重
检查
锁定
java
、
android
、
virtual-machine
、
dalvik
、
double-checked-locking
根据许多人的说法,java中比较常见的
双重
检查
锁定习惯用法已经被打破,除非您运行的是1.5或更高版本并使用volatile关键字。一个损坏的
双重
检查
锁
样本:// "Double-Checked Locking" idiom private我在Android上工作,经常使用采用
双重
检查
锁定的库。dalvik VM的内存
浏览 3
提问于2011-04-19
得票数 19
回答已采纳
6
回答
单例模式中的
双重
检查
锁定
c#
这可能是一个基本的问题 为了在多线程环境中拥有单例,我们可以使用
锁
。请参考代码片段。但是为什么我们需要在单例模式中进行
双重
检查
锁定呢?更多的是,
双重
检查
锁定意味着什么?
浏览 2
提问于2011-05-10
得票数 21
回答已采纳
4
回答
(无效方式)避免C#中的
双重
检查
锁
c#
、
multithreading
、
locking
这是避免
双重
检查
锁
的有效和优化的方法吗:{ } }这是一种
双重
检查
的替代方案
浏览 1
提问于2011-04-29
得票数 3
回答已采纳
1
回答
二次
检查
锁定与单例模式
c++11
、
visual-studio-2015
Visual 2015编译器是否插入
双重
检查
锁定? static Singleton instance;} 是否有可能生成汇编程序代码并进行
检查
浏览 3
提问于2016-06-22
得票数 1
回答已采纳
4
回答
使用单例模式的简单C++记录器
c++
、
design-patterns
、
singleton
、
logging
然而,由于众所周知的
双重
检查
锁定方法不再是线程安全的,我想知道我是否应该:2)即使不安全,是否继续使用
双重
检查
锁定?3)对其公共接口的每次访问都使用昂贵的纯同步
锁
方法? 有什么建议吗?
浏览 2
提问于2009-11-09
得票数 6
回答已采纳
1
回答
使用
双重
检查
锁定实现读写
锁
java
、
thread-safety
、
atomic
、
double-checked-locking
、
readwritelock
我已经编写了一个Java ReadWriteLock,其中的读取器使用
双重
检查
锁定来获取写锁定。这是不安全的吗(就像使用延迟实例化的DCL一样)?
浏览 10
提问于2013-08-13
得票数 0
2
回答
具有
双重
检查
锁
的单例设计模式
c#
、
design-patterns
、
singleton
假设您有以下代码:谢谢。
浏览 0
提问于2012-07-04
得票数 2
回答已采纳
1
回答
在objective-C中执行原子读取
objective-c
、
multithreading
、
atomic
、
memory-barriers
一旦实例变得不可变,我希望在
检查
状态之前停止支付获取
锁
的成本。我应该如何期望它与获取
锁
的成本进行比较(在这里插入关于分析的标准避免)?有没有更便宜的方法呢?
浏览 1
提问于2013-10-22
得票数 1
3
回答
为什么ConcurrentHashMap.putifAbsent是安全的?
java
、
concurrency
、
concurrenthashmap
我从昨天开始就一直在读关于一致性的文章,我知道的东西不多…然而,有些事情开始变得清晰起来…… 我理解为什么
双重
检查
锁定是不安全的(我想知道发生罕见情况的可能性是多少),但易失性在1.5 +中解决了这个问题因为它可能有一个引用没有完全初始化(
双重
检查
锁
问题)
浏览 0
提问于2011-05-14
得票数 10
回答已采纳
1
回答
双重
检查
锁
是否在所有用例中都失效了?
c++
、
multithreading
、
locking
、
double-checked-locking
我知道
双重
检查
锁定对于单例延迟初始化是无效的:// std::mutex mtx;{ } return singleton;由于指令可能会被重新排列,因此可能会在SingletonType构造函数调用之前或期间向单例分配指针,因此当thread1获取
锁
并进行初始化时有了这样的理解,我认为
双重
检查</em
浏览 10
提问于2021-01-10
得票数 3
2
回答
C++单例实现,
双重
检查
锁定
c++
、
singleton
、
implementation
、
double-checked-locking
此外,我试图通过使用
双重
检查
锁定来使其线程安全,而不是一直获取
锁
,我也读到了很多关于
双重
检查
锁定的内容,每个人都说它坏了。
浏览 0
提问于2011-02-14
得票数 0
2
回答
Java:证明DCL不起作用
java
、
concurrency
我想知道是否有可能可靠地证明
双重
检查
的
锁
是坏的: if (_instance == null) {
浏览 1
提问于2018-02-07
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
比特币双重支付
iOS 10 的双重认证
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
以太坊的双重支撑
关于乐观锁、悲观锁、可重入锁……
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券