double-checked-locking

double-checked-locking

文章 0 浏览 2

“双重检查锁定”应该如何使用?在Delphi中实现?

在 C# 中,以下代码(来自此页面)可用于延迟实例化单例线程安全的类: class Foo { private volatile Helper helper = null public Helper getHelper…

逆夏时光 2024-10-08 19:27:56 2 0

C++ 上的双重检查锁定:新建临时指针,然后将其分配给实例

下面的单例实现有什么问题吗? Foo&amp Instance() { if (foo) { return *foo } else { scoped_lock lock(mutex) if (foo) { return *foo } else { //…

酒几许 2024-09-14 19:08:36 5 0

双重检查锁定 - 目标 c

我意识到由于内存模型,双重检查锁定在 Java 中存在缺陷,但这通常与单例模式和优化单例的创建相关。 在 Objective-c 中的这种情况下怎么样: 我有一…

醉梦枕江山 2024-09-04 04:43:46 2 0

真实 Java 应用程序中的单例模式和损坏的双重检查锁定

我正在阅读文章 双重检查锁定和单例模式,关于双重检查锁定如何被破坏,以及 StackOverflow 上的一些相关问题。 我已经多次使用这种模式/习惯用法,没…

静谧 2024-08-25 16:23:48 4 0

Mike Ash Singleton:放置@synchronized

我在迈克·阿什(Mike Ash)的“单身人士的护理和喂养”中看到了这一点,并对他的评论感到有点困惑: 不过,这段代码有点慢。 获取锁有点昂贵。 事实却…

清风夜微凉 2024-08-24 05:36:26 6 0

三重检查锁定?

因此,同时我们知道双重检查锁定在 C++ 中不起作用,至少不能以可移植的方式起作用。 我刚刚意识到我在用于地形光线追踪器的惰性四叉树中有一个脆弱的…

淡淡の花香 2024-08-23 20:14:56 4 0

Java通过强制同步两次来双重检查锁定,可行吗?

我已经阅读了有关双重检查锁定修复如何永远不起作用的所有内容,并且我不喜欢延迟初始化,但是能够修复遗留代码会很好,而且这样的问题太诱人了,无法…

强者自强 2024-08-14 08:01:28 4 0

Java 双重检查锁定

我最近偶然发现一篇文章讨论了 Java 中的双重检查锁定模式及其陷阱,现在我想知道我多年来一直使用的该模式的变体是否存在任何问题。 我已经查看了有…

拿命拼未来 2024-08-09 03:16:29 2 0

此双重检查锁定修复有什么问题?

所以我现在看到很多文章声称在 C++ 上双重检查锁定(通常用于防止多个线程尝试初始化延迟创建的单例)已被破坏。 正常的双重检查锁定代码如下所示: c…

黒涩兲箜 2024-07-23 06:27:29 2 0

是否执行“双重检查锁定”? 在 ColdFusion 工作?

我在我的 CF 应用程序中使用了双重检查锁定的一个版本(在我知道什么是双重检查锁定之前)。 本质上,我检查一个对象是否存在。 如果它不存在,我会锁…

柏拉图鍀咏恒 2024-07-13 15:44:25 11 0

这是双重检查锁定损坏了吗?

Checkstyle 将此代码报告为“双重检查锁定习惯用法已损坏”,但我不认为我的代码实际上受到双重检查锁定问题的影响。 如果具有该 id 的行不存在,则该…

吃素的狼 2024-07-10 16:28:45 7 0

使用双重检查惯用法重置延迟加载的字段

考虑“实例字段延迟初始化的双重检查习惯用法”: // 从 对布洛赫的采访。 私有易失性 FieldType 字段; 字段类型 getField() { 字段类型结果=字段; …

淡莣 2024-07-08 13:16:43 8 0

双重检查锁定物品

我正在阅读关于“双重检查锁定”的这篇文章在文章的主题之外,我想知道为什么在文章的某些时候作者使用了下一个习语: 清单 7. 尝试解决乱序写入问题 …

硬不硬你别怂 2024-07-06 15:34:31 4 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文