如何在 VB.net 中指定 volatility 的等效项?
我正在尝试编写用于消息传递的调用队列的无锁版本。 这并不是为了任何严肃的事情,只是为了了解线程。 我相对确定我的代码是正确的,除非指令被重新排…
有没有像样的 C++ Win32 的无锁 SList 的包装器在那里?
Windows 提供了无锁单链表,如本页所述: Win32 SList 我想知道是否有现有的围绕此功能的良好 C++ 包装器。 当我说好时,我的意思是它尽可能地导出通…
普通的联合/查找算法在不需要任何额外工作的情况下线程安全吗?
标准的 union/find 或 Disjoint-set 数据结构具有非常好的运行时间(有效地对于单线程情况,O(1))。 然而,它在多线程情况下的有效性/性能如何? 我认…
.net 中的无锁构造
我是 .net 的新手,想知道 .net 是否有 AtomicInteger、ConcurrentLinkedQueue 等的 java 等效项? 我做了一些搜索,但找不到任何结果。 无锁算法需要…
C# 中什么时候应该使用 volatile 关键字?
任何人都可以对 volatile< 提供一个很好的解释C# 中的 /code> 关键字? 它解决了哪些问题,没有解决哪些问题? 在什么情况下它可以让我不用使用锁…