lock-free

lock-free

文章 0 浏览 3

C++无锁模板化对象池

它们存在吗? *添加澄清: 是否有任何可用的库实现无锁(这是线程安全的,可能实现自旋锁或其他轻量级同步)ObjectPool(http://en.wikipedia.org/wik…

纵山崖 2024-09-03 14:16:37 6 0

是否存在乐观无锁 FIFO 队列实现?

是否有“乐观锁定方法”的 C++ 实现(源代码)空闲 FIFO 队列”算法?…

末骤雨初歇 2024-09-03 11:00:34 8 0

test_and_set 的这种用法线程安全吗?

我一直在想如何实现一个无锁的单链表。老实说,我没有看到很多可靠的方法来做到这一点。即使使用CAS的更强大的方法最终也会有一定程度的 ABA 问题。 …

白鸥掠海 2024-09-02 23:16:18 6 0

隐式内存屏障

假设我有两个线程(T1、T2)共享的变量 A、B 和 C。 我有以下代码: //T1 //~~ A = 1 B = 1 C = 1 InterlockedExchange(ref Foo, 1) //T2 (executes A…

别挽留 2024-09-02 02:07:44 4 0

经过充分测试的 C/C++锁定空闲队列?

可能的重复: 是否有生产就绪锁-C++ 中的自由队列或哈希实现 我正在寻找一个经过充分测试、公开可用的无锁队列的 C/C++ 实现。 我至少需要多个生产者…

筑梦 2024-08-30 05:49:05 5 0

线程安全无锁互 ByteArray 队列

应该传输字节流,并且有一个生产者线程和一个消费者线程。 大多数时候,生产者的速度高于消费者,并且我需要足够的缓冲数据来保证应用程序的 QoS。 我…

左秋 2024-08-28 12:50:35 8 0

原子操作的成本是多少?

原子操作(任何比较和交换或原子加/减)的成本是多少?消耗多少周期?它会暂停 SMP 或 NUMA 上的其他处理器,还是会阻止内存访问? 它会刷新乱序 CPU …

不寐倦长更 2024-08-26 23:01:05 11 0

寻找无锁RT安全的单读单写结构

我正在寻找符合这些要求的无锁设计: 单个写入器写入结构,单个读取器从中读取结构(该结构已经存在,并且对于同时读/写是安全的), 但在某些时候,…

一抹淡然 2024-08-23 03:20:06 7 0

相互竞争的原子操作会导致彼此挨饿吗?

想象一个有两个线程的程序。他们正在运行以下代码(CAS指的是比较和交换): // Visible to both threads static int test // Run by thread A void f…

掩于岁月 2024-08-20 12:08:45 6 0

在无锁设置中是否可以实现多生产者、单消费者?

我有一堆线程相互之间进行大量通信。 我希望这是无锁的。 对于每个线程,我希望有一个邮箱,其他线程可以在其中向其发送消息(但只有所有者可以删除消…

蒲公英的约定 2024-08-19 13:57:53 2 0

CPU 寄存器和缓存一致性

当涉及到 MESI 等缓存一致性协议时,CPU 寄存器和 CPU 缓存之间有什么关系?如果某个值存储在CPU的缓存中,并且还存储在寄存器中,那么如果缓存行被标…

想挽留 2024-08-15 20:02:58 10 0

记忆栅栏如何影响“新鲜度”?数据?

我对以下代码示例有疑问(取自: http://www.albahari .com/threading/part4.aspx#_NonBlockingSynch) class Foo { int _answer bool _complete void…

稀香 2024-08-12 01:26:06 5 0

什么时候写/读会影响主存?

当我将值写入字段时,关于新值何时保存在主内存中,我得到什么保证?例如,我如何知道处理器没有将新值保留在其私有缓存中,而是更新了主内存? 另一…

西瑶 2024-08-11 18:15:02 7 0

线程安全、无锁的增量函数?

更新:是否有一个线程安全、无锁并且在所有 Linux 发行版上都可用的 C 或 C++ 增量函数?…

一江春梦 2024-08-10 20:59:24 3 0

使用内存屏障

在以下代码示例中,是否需要 FuncA 中的内存屏障来确保读取最新值? class Foo { DateTime m_bar void FuncA() // invoked by thread X { Thread.Memo…

李白 2024-08-10 18:26:24 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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