인프런 커뮤니티 질문&답변

Hustleinmablood김용호님의 프로필 이미지
Hustleinmablood김용호

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

SpinLock

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

작성

·

114

0

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

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

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

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

Hustleinmablood김용호님의 프로필 이미지
Hustleinmablood김용호

작성한 질문수

질문하기