(C# : Server) ReaderWriterLock

Posted by : at

Category : Charp-Server


일단 C#자체에서 ReaderWriterLock을 지원한다

class Reward
{

}

static ReaderWriterLockSlim _lock3 = new ReaderWriterLockSlim();

static Reward GetRewardById(int id)
{
    // Read는 여러 쓰레드에서 가능하며
    // Write는 한 쓰레드에서만 가능
    _lock3.EnterReadLock();

    _lock3.ExitReadLock();
}

static void AddReward(Reward reward)
{
    _lock3.EnterWriteLock();

    _lock3.ExitWriteLock();
}

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links