강의

멘토링

커뮤니티

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

이정석님의 프로필 이미지
이정석

작성한 질문수

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

ReaderWriterLock 구현 연습

재귀적 호출 ReadLock() 질문

작성

·

316

0

재귀적 호출에서 위의 코드로 작성 해주셨는데 아래로 해도 상관없지 않나요?
 
WriteLock()이나 WriteUnlock()에서는 writeCount++;, writeCount = 1; 으로 작성 해 주셨는데 이는 하나의 스레드에서 동작이 보장되어서 라고 생각 됩니다.
그렇다면 위의 코드도 아래로 대처할 수 있지 않나요?
 
좋은 강의 감사합니다.

답변 1

2

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

네 맞습니다.
어차피 상호배타적인 write가 잡힌 상태라면 ++을 하더라도 문제 없습니다.

이정석님의 프로필 이미지
이정석
질문자

답변 감사합니다

이정석님의 프로필 이미지
이정석

작성한 질문수

질문하기