stx::atomic2 is a "fat atomic" for use with multi_cas. stx::multi_cas is minimal transaction routine.