C:无锁内存分配库

Ste*_*man 9 c c++ memory-management lock-free

任何人对C/c ++的无锁内存分配器有什么好的经验?

我已经研究了boost和libcds,但我不确定要使用哪个库.

背景,我一直在研究"无锁,无等待,无阻塞,动态完美哈希,可扩展,并发哈希表"*是的我知道这听起来很自命不凡,但这就是所谓的.

无论如何,我正准备开始多线程测试,并且我需要在添加新节点时找出设置内存分配的最佳方法.(当我需要分配指针数组时)

那么有没有人有无锁内存分配的任何良好经验?

Ste*_*e-o 5

漂亮的图表显示这种实现很好:

http://locklessinc.com/

它是自2011年11月14日开源的GPL 3.0 :)

  • 霍尔再一次失败了.我已经看过它推荐了很多次,但是每一个基准测试我都会将"jemalloc"和"tcmalloc"放在前面. (2认同)