【发布时间】:2010-11-12 22:28:45
【问题描述】:
我一直在用谷歌搜索 C++ 中的无锁队列。我找到了一些代码和一些试验——但我无法编译。也欢迎使用无锁哈希。
总结: 到目前为止,我没有肯定的答案。 没有“生产就绪”的库,令人惊讶的是,现有的库都不符合 STL 容器的 API。
【问题讨论】:
-
Visual Studio 2010 在
中包含一个无锁队列 -
在code.msdn.com/concrtextras有一个hash_map和unordered_map
-
请注意,奇怪的是,术语“无锁”并不一定意味着没有锁。一种定义见en.wikipedia.org/wiki/Non-blocking_algorithm。
-
哇一个问题,问如何解决多线程编程中一个常见但困难的问题,它有多种解决方案,引发了很多讨论,并获得了大量的支持......然后 9 年后你关闭它作为题外话。感谢您对 StackOverflow、NathanOliver、Sir E_net4 the Wise Downvoter、Jean-François Fabre、Machavity 和 gre_gor /s 的贡献
-
我会说关闭问题的人可能不明白。