finish compare-and-swap question