강의

멘토링

커뮤니티

Inflearn Community Q&A

kwd912741's profile image
kwd912741

asked

[C# and Unity MMORPG Game Development Series] Part4: Game Server

Interlocked

경합조건과 임계영역의 차이

Written on

·

528

·

Edited

1

안녕하세요. Interlocked 과목 중 경합 조건Race Condition에 대한 수업 잘 들었습니다.

과거 네트워크와 운영체제 시간에 배웠던 임계 영역과 경합 조건에 대한 개념이 헷갈려서 질문 드리고 싶습니다.

말씀해주셨던 다수의 쓰레드들이 하나의 데이터 혹은 그러한 영역에 접근하고자 할 때 생기는 문제를 저는 경합 조건이라고 이해했는데요.

이 개념이 혹시 임계 영역을 제가 잘 못 이해하고 있는지, 혹은 경합 조건에 대해 제대로 이해하고 있는지 궁금합니다.

또 선생님께서 생각하시는 임계영역과 경합조건의 차이는 어떠한 것인지도 궁금합니다.

C#unity네트워크

Answer 1

1

Rookiss님의 프로필 이미지
Rookiss
Instructor

Critical Section은 한 번에 한 쓰레드만 실행해야 하는 영역,
Race Condition은 그렇지 않을 때 발생하는 상황쪽에 가깝지만
어디까지나 용어의 미묘한 장난이고 저는 이런 부분은 크게 중요하게 생각하지 않아
혼용해서 사용합니다.

kwd912741님의 프로필 이미지
kwd912741
Questioner

감사합니다! 이해가 확실히 되었습니다

kwd912741's profile image
kwd912741

asked

Ask a question