해결된 질문
작성
·
139
0
답변 1
1
Compare-And-Swap 함수가
'의사코드'로 표현하면 저렇게 되어 있다는 것입니다.
1)
물론 if 안에서는 어차피 expected = _locked인 상태니 생략해도 되지만,
if/else 여부와 상관없이 expected = _locked 값으로 세팅 된다는걸 강조한 것이구요.
2)
else에서 expected = _locked가 없다면 expected = false 갱신이 필요 없는 것은 맞지만,
그냥 함수가 그렇게 되어 있으니 감안하고 사용해야 합니다.
(사실 저렇게 설계된 이유는 저도 모릅니다.)