[C# 서버] ReaderWriterLock
·
server/socket server
📄 ReaderWriterLock 상호배제를 위한 기능은 동일하지만, 데이터에 대해 읽기, 쓰기에 대한 호출의 비율이 매우 편중되어있을 때 적합한 방법입니다. 예를들어 플레이어들이 서버로부터 아이템을 보상을 받는다고 할때 플레이어는 단순히 서버로부터 획득할 아이템 정보를 읽으면 됩니다. 읽는것만으로는 큰 문제가 되지 않습니다. 이 상태에 일반적인 Lock을하여 읽는것에대해 상호배제를 적용한다면 아쉬운 성능을 보여줄 수 있습니다. 서버 관리자가 가끔씩 보상 아이템을 설정하기위해 쓰기를 하는 경우를 들었을때 플레이어들이 읽는것에 비해 빈도가 아주 적게 일어나 아주 가끔씩 Lock을해야하는 경우 이 방법을 사용하면 더욱 효과적입니다. 📑 ReaderWriterLockSlim namespace ServerCor..
bonnate
'ReaderWriterLock' 태그의 글 목록