📄 iocs.cpp
字号:
#include "stdafx.h"
#include "iocs.h"
//////////////////////////////////////////////////////////////////////////
CIOCriticalSection::CIOCriticalSection()
{
InitializeCriticalSection(&m_CriticalSection);
m_bActive = false;
}
CIOCriticalSection::CIOCriticalSection(DWORD dwSpinCount)
{
InitializeCriticalSectionAndSpinCount(&m_CriticalSection, dwSpinCount);
m_bActive = false;
}
CIOCriticalSection::~CIOCriticalSection()
{
DeleteCriticalSection(&m_CriticalSection);
}
void CIOCriticalSection::Enter()
{
EnterCriticalSection(&m_CriticalSection);
m_bActive = true;
}
void CIOCriticalSection::Leave()
{
m_bActive = false;
LeaveCriticalSection(&m_CriticalSection);
}
//////////////////////////////////////////////////////////////////////////
CIOLocker::CIOLocker(CIOCriticalSection* objCS)
:m_objCS(objCS)
{
m_objCS->Enter();
}
CIOLocker::~CIOLocker()
{
m_objCS->Leave();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -