inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

ReadLock 얻는 과정 질문

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요 ReadLock잡을 때, 동일한 쓰레드가 소유하고 있으면 무조건 성공 부분 질문 있습니다. void Lock::ReadLock() { // 동일한 쓰레드가 소유하고 있다면 무조건 성공. const uint32 lockThreadId = (_lockFlag.load() & WRITE_THREAD_MASK) >> 16; /*-------------------------------------------------------------------------- 이 부분에서 WriteUnlock된다면 동일한 쓰레드가 소유하지 않았는데 아래로직에 진입하여 1더하고 return 되지 않을까요? --------------------------------------------------------------------------*/ if (LThreadId == lockThreadId) { _lockFlag.fetch_add(1); return; } ... }

  • R-Wlock
  • network
  • MMORPG
  • windows-server
노성호 댓글 1 좋아요 0 조회수 296

인기 태그

인프런 TOP Writers

주간 인기글