같은 기대값을 사용한 두 시도 중 하나만 교체에 성공한다.
value = 10
A와 B가 10을 읽는다.
CAS 10 to 11
공유 값이 11로 바뀐다.
expected 10
현재값 11과 달라 쓰지 않는다.
observe 11
새 후보 12를 계산한다.
핵심: 실패한 시도는 앞선 성공을 덮어쓰지 않는다.