강의

멘토링

커뮤니티

Inflearn Community Q&A

tjsrldhdn3264's profile image
tjsrldhdn3264

asked

[MMORPG Game Development with C++ and Unreal Series] Part 4: Game Server

Reader-Writer Lock

Reader Writer Lock 질문입니다.

Written on

·

441

·

Edited

0

W->R 락 순서는 허용

R->W락 순서는 허용하지 않음인데요.

두 상황 모두 허용하지 않아야되지 않을까해서 문의드립니다.

W->R일 경우에도

쓰고있는 있다는 것이 값이 바뀌고 있다는 것인데

Read하는 스레드들이 쓰는 찰나에 전후 다른 값을 읽어가는 것은 문제가 없을까요??

R->W를 허용하지 않은 경우처럼

읽을 때 누가 값을 바꾸면 안되니 허용하지 않는것처럼

R->W, W->R

그게 그말 처럼 느껴져서 질문드립니다.

네트워크MMORPGwindows-server

Answer 1

3

Rookiss님의 프로필 이미지
Rookiss
Instructor

W->R 락 순서는 허용
R->W락 순서는 허용에서

오해하신 부분이 있습니다.
다른 쓰레드 사이에서 R->W을 허용한다는 의미가 아니라,
동일한 쓰레드가 W 잡은 상태에서 재귀적으로 R 잡는 것을 허락해준다는 의미입니다.

snu님의 프로필 이미지
snu
Questioner

감사합니다 이해가 되었습니다.

tjsrldhdn3264's profile image
tjsrldhdn3264

asked

Ask a question