작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SpinLock
작성
·
52
0
스핀락에서 스레드1이 나오자마자 다시 들어가는 경우는 불가능한가요?? 딱 마침 스레드2보다 먼저 CPU를 선점할 수도 있는거 아닌가요? 계속 돌려봐도 0이 나오네요. 타이밍이 좋게 한 놈이 반복해서 들어갈 수도 있는 구조 아닌가 궁금합니다.
답변 2
1
네 별다른 처리를 없으면 운빨(?)입니다.하지만 이렇게 매 프레임 체크하는 것은 비현실적인 상황이라실전에서는 문제가 되지 않습니다.
아 이해했습니다... 화장실에 같이 들어가는 문제만 발생하지 않으면 누가 먼저 실행되더라도 for문을 동등하게 돌리기 때문에 0이 나오는군요!.. 감사합니다. 강의가 굉장히 알차고 좋습니다!!