📄 dbserialgenerator.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 + -