loopsleepmgr.cpp

来自「A3服务端AccountServer源代码」· C++ 代码 · 共 48 行

CPP
48
字号
// LoopSleepMgr.cpp: implementation of the CLoopSleepMgr class.
//
//////////////////////////////////////////////////////////////////////

#include "LoopSleepMgr.h"


//////////////////////////////////////////////////////////////////////


CLoopSleepMgr::CLoopSleepMgr()
{
	m_iInterval = 1;
	m_dwLongSleep = m_dwShortSleep = 0;

	m_iCounter = 0;
}

CLoopSleepMgr::~CLoopSleepMgr()
{

}

void	CLoopSleepMgr::SetValue(int iInterval, DWORD dwLongSleep, DWORD dwShortSleep)
{
	m_iInterval = iInterval;
	m_dwLongSleep = dwLongSleep;
	m_dwShortSleep = dwShortSleep;
}

void	CLoopSleepMgr::LoopSleep()
{
	m_iCounter++;

	if (m_iCounter >= m_iInterval)
	{
		m_iCounter = 0;

		Sleep(m_dwLongSleep);
	}
	else
	{
		Sleep(m_dwShortSleep);
	}
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?