Compare-and-swap
= Compare-and-swap
{wiki}
An <atomic read-modify-write> that replaces a location only if its current value matches an expected value. An update based on an old version can retry after a failed <compare-and-swap> instead of blindly overwriting a competing writer's change.