double-checked-locking

double-checked-locking

文章 0 浏览 3

字典“ContainsKey”上的双重检查锁定

我的团队目前正在讨论这个问题。 有问题的代码类似于 if (!myDictionary.ContainsKey(key)) { lock (_SyncObject) { if (!myDictionary.ContainsKey(k…

浅浅淡淡 2024-11-07 05:04:37 1 0

C++11 中的双重检查锁定模式?

C++11 的新机器模型允许多处理器系统可靠地工作。重组指令。 正如 Meyers 和 Alexandrescu 指出的那样,“简单的”双重检查锁定模式实现在 C++03 中并…

撩起发的微风 2024-11-07 04:32:23 1 0

这段代码是否解决了Java中的双重检查锁定问题?

这段代码是否解决了Java中的双重检查锁定问题? public class DBAccessService() { private static DBAccessService INSTANCE private DBAccessServic…

情何以堪。 2024-11-06 16:57:03 0 0

HashMap 缓存中的同步

我有一个网络应用程序,人们可以在其中请求资源。为了提高效率,这些资源使用同步哈希图进行缓存。这里的问题是,当两个不同的请求同时针对同一未缓存…

固执像三岁 2024-10-29 07:32:39 5 0

初始化可能失败的惰性单例的哪种实现?

想象一下,您有一个静态无参方法,它是幂等的并且始终返回相同的值,并且可能会抛出检查异常,如下所示: class Foo { public static Pi bar() throws…

梦里兽 2024-10-19 18:03:54 1 0

测试一个条件然后锁定然后重新测试条件是否合适

可能的重复: .net 中的双重检查锁定 编辑: 很多编辑以澄清这个问题与单例无关 我发现自己编写如下代码: if(resourceOnDiskNeedsUpdating) { lock(…

拿命拼未来 2024-10-18 06:04:41 1 0

双重检查锁定模式

在 C++ 和双重检查锁定的危险,有 persudo 代码来正确实现该模式,建议作者们。看到下面, Singleton* Singleton::instance () { Singleton* tmp = pI…

醉梦枕江山 2024-10-17 22:51:38 0 0

C++单例实现,双重检查锁定

我听说并阅读了很多关于C++中的单例实现方法,例如Meyer、Phoenix等,但它们在某些使用场景中似乎都存在问题。因此,我想出了自己的实现方法,Daniel …

溺ぐ爱和你が 2024-10-17 14:27:08 1 0

PHP 线程和同步

我是 PHP 新手,所以首先我决定实现一个单例。 虽然我能够在 php 中重新创建单例模式,但我不确定如何实现双重检查锁定。 这在 PHP 中是否可能/需要?…

苯莒 2024-10-12 05:40:28 2 0

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

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

逆夏时光 2024-10-08 19:27:56 3 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 9 0

双重检查锁定 - 目标 c

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

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

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

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

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

Mike Ash Singleton:放置@synchronized

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

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

三重检查锁定?

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

淡淡の花香 2024-08-23 20:14:56 8 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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