Template:cpp/experimental/atomic shared ptr/dsc compare exchange