C++ Lock free structure Implementations