Inflearn brand logo image

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

건오님의 프로필 이미지
건오

작성한 질문수

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

SpinLock

스핀락 질문.

작성

·

52

0

스핀락에서 스레드1이 나오자마자 다시 들어가는 경우는 불가능한가요?? 딱 마침 스레드2보다 먼저 CPU를 선점할 수도 있는거 아닌가요? 계속 돌려봐도 0이 나오네요. 타이밍이 좋게 한 놈이 반복해서 들어갈 수도 있는 구조 아닌가 궁금합니다.

답변 2

1

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

네 별다른 처리를 없으면 운빨(?)입니다.
하지만 이렇게 매 프레임 체크하는 것은 비현실적인 상황이라
실전에서는 문제가 되지 않습니다.

0

건오님의 프로필 이미지
건오
질문자

아 이해했습니다... 화장실에 같이 들어가는 문제만 발생하지 않으면 누가 먼저 실행되더라도 for문을 동등하게 돌리기 때문에 0이 나오는군요!.. 감사합니다. 강의가 굉장히 알차고 좋습니다!!

건오님의 프로필 이미지
건오

작성한 질문수

질문하기