⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbserialgenerator.cpp

📁 奇迹世界data 服务器代码,研究游戏的朋友有帮助
💻 CPP
字号:
#include "stdafx.h"
#include ".\dbserialgenerator.h"

DBSerialGenerator::DBSerialGenerator()
	:	m_CurSerial ( 0 ),
		m_MaxSerial ( 0 ),
		m_cs ( 2000 )	//< spin蔼
{

}

DBSerialGenerator::~DBSerialGenerator()
{

}

DBSERIAL DBSerialGenerator::GrantDBSerial()
{
	CSyncCriticalSection scs(m_cs);

	if( m_CurSerial + 1 < m_MaxSerial )
		return m_CurSerial++;
	return 0;
}

BOOL DBSerialGenerator::NeedQuerySerial()
{
	return ( m_CurSerial > ( m_InitSerial + ( ( m_MaxSerial - m_InitSerial ) >> 1 ) ) );
}

VOID DBSerialGenerator::UpdateDBSerialToDB()
{
	
}

VOID DBSerialGenerator::SetDBSerial( DBSERIAL CurSerial/*叼厚狼 泅犁 矫府倔 锅龋*/, DBSERIAL SerialSize/* 啊廉柯 矫府倔 农扁*/ )
{
	CSyncCriticalSection scs(m_cs);

	if( 0 == m_CurSerial )
	{
		m_InitSerial = m_CurSerial = CurSerial;			// 贸澜 孽府
		m_MaxSerial = m_CurSerial + SerialSize;
	}
	else
	{
		m_MaxSerial += SerialSize;
	}
}

⌨️ 快捷键说明

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