3. Implementation/Windows API
크리티컬 섹션 초간단 클래스
SSKK
2008. 7. 5. 22:33
class CCriticalSection { public: void Lock() { EnterCriticalSection(&m_sec); } void Unlock() { LeaveCriticalSection(&m_sec); } CCriticalSection() { InitializeCriticalSection(&m_sec); } ~CCriticalSection() { DeleteCriticalSection(&m_sec); } CRITICAL_SECTION m_sec; }; 생성자에서 바로 EnterCriticalSection 하는게 좀 걸리긴 하지만... 저 함수가 실패할리는 없겠지... 출처가 MSDN이라 그냥 써도 될듯함. From MSDN : |