• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

제가 맞게 이해한건지 싶어 질문드립니다

21.09.01 17:01 작성 조회수 62

0

int original = Interlocked.Exchange(ref isLocked, 1);

original 이란 변수에 ref isLocked의 원본 값을 반환해줌과 동시에
isLocked 참조값을 1로 바꾸다 라고해석했는데
맞게 해석한걸까요?

답변 1

답변을 작성해보세요.

0

int temp = isLocked;
isLocked = 1;
return temp;

네 그렇습니다.
위 코드가 한 번에 이루어지는 것입니다.