Compare-and-swap http://en.wikipedia.org/wiki/Compare-and-swap


CAS(&A, old, new);



의미: A의 값이 old면 new로 바꾸고 true를 리턴.


다른 말로 다시 말하면: A의 메모리를 다른 스레드가 바꿔서 false가 리턴됐다. 모든 것을 포기하라.




프로그래밍 이야기: true