是否有实现用 C(不是 C++)编写的无锁算法(队列、链表等)的库?我看过一些像英特尔这样的库,但我想使用通用库,至少比英特尔的更通用。
问问题
10189 次
4 回答
9
请参阅剑桥大学的实用无锁数据结构
于 2011-07-04T14:33:06.640 回答
6
liblfds
带有完整 API 文档的 Wiki、问题论坛、阅读作者喋喋不休的博客 :-)
独立于平台。开箱即用,适用于 Windows、Linux、Intel 和 ARM。
第 7 版应该会在一两个月内发布。将添加运行时缓存行对齐、退避和 SMR。(SMR 还提供了大量其他 CPU 类型——基本上,任何 GCC 编译的支持原子操作的东西,例如 SPARC、MIPS、IA64 等)。
此外,没有许可证 - 您可以根据需要使用代码。挣钱!这不是 GPL。
于 2011-07-05T14:50:39.957 回答