Anyone have any good experience with a lock-free memory allocator for C/c++?
I have looked into boost, and libcds, but I am unsure about which library to use.
Background, I have been researching a "Lock-Free, Wait-Free, Non-Blocking, Dynamic Perfect Hashing, Expandable, Concurrent Hash Table" *Yes I know that sounds pretentious, but thats what it is called.
Anyways, I am getting ready to start multi-thread testing it, and I need to figure the best way to setup memory allocation, when new nodes are added. (and when I need to allocate arrays of pointers)
So does anyone have any good experience with lock free memory allocation?