Some C++ lockfree datastructures