Template:cpp/atomic/atomic ref/dsc compare exchange