lock-free

lock-free

文章 0 浏览 3

C 中是否有单消费者单生产者无锁队列实现?

我正在编写一个带有消费者线程和生产者线程的程序,现在看来队列同步在程序中是一个很大的开销,我寻找了一些无锁队列实现,但只找到了Lamport的版本…

梦在夏天 2024-07-24 10:20:26 4 0

如何在 VB.net 中指定 volatility 的等效项?

我正在尝试编写用于消息传递的调用队列的无锁版本。 这并不是为了任何严肃的事情,只是为了了解线程。 我相对确定我的代码是正确的,除非指令被重新排…

独享拥抱 2024-07-22 19:08:12 12 0

标准库中是否支持CAS等无锁操作?

我正在使用原子(双)比较和交换指令实现无锁机制,例如 cmpxchg16b 我目前正在汇编中编写此内容,然后将其链接到其中。但是,我想知道是否有一种方法…

魂ガ小子 2024-07-21 12:33:15 10 0

锁定多个读者单个作家

我有一个内存数据结构,可由多个线程读取并仅由一个线程写入。 目前我正在使用关键部分来使此访问线程安全。 不幸的是,即使只有另一个读者正在访问它…

回眸一笑 2024-07-21 06:40:08 8 0

循环无锁缓冲区

我正在设计一种系统,该系统连接到一个或多个数据源流,并对数据进行一些分析,然后根据结果触发事件。 在典型的多线程生产者/消费者设置中,我将有多…

梨涡 2024-07-20 15:56:56 7 0

有没有像样的 C++ Win32 的无锁 SList 的包装器在那里?

Windows 提供了无锁单链表,如本页所述: Win32 SList 我想知道是否有现有的围绕此功能的良好 C++ 包装器。 当我说好时,我的意思是它尽可能地导出通…

情栀口红 2024-07-18 05:08:20 6 0

普通的联合/查找算法在不需要任何额外工作的情况下线程安全吗?

标准的 union/find 或 Disjoint-set 数据结构具有非常好的运行时间(有效地对于单线程情况,O(1))。 然而,它在多线程情况下的有效性/性能如何? 我认…

离线来电— 2024-07-17 05:52:37 6 0

对深度不可变类型进行延迟初始化是否需要锁?

如果我有一个深度不可变的类型(所有成员都是只读的,如果它们是引用类型成员,那么它们也引用深度不可变的对象)。 我想在类型上实现一个延迟初始化…

嘦怹 2024-07-15 08:22:05 7 0

C# 中锁定空闲堆栈和队列

有谁知道是否有可用于 .NET 的无锁容器库? 最好是经过证明可以工作并且比 .NET 中的同步包装器更快的东西。 我在 .NET 上找到了一些文章,但它们都没…

染火枫林 2024-07-13 20:36:45 9 0

无锁列表帮助!

嗨,我正在尝试编写一个无锁列表,我认为添加部分可以工作,但是从列表中提取对象的代码不能很好地工作:( 好吧,列表不是一个正常的列表..我有接口 IW…

月亮是我掰弯的 2024-07-12 13:46:47 8 0

.net 中的无锁构造

我是 .net 的新手,想知道 .net 是否有 AtomicInteger、ConcurrentLinkedQueue 等的 java 等效项? 我做了一些搜索,但找不到任何结果。 无锁算法需要…

昔梦 2024-07-09 17:27:43 8 0

C# 中什么时候应该使用 volatile 关键字?

任何人都可以对 volatile&lt 提供一个很好的解释C# 中的 /code&gt 关键字? 它解决了哪些问题,没有解决哪些问题? 在什么情况下它可以让我不用使用锁…

此生挚爱伱 2024-07-06 01:06:35 10 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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