Ejemplo n.º 1
0
void CReferenceObject::AddReference()
{
	if (m_refCount == 0)
		OnConstruct();
	
	++m_refCount;
}
Ejemplo n.º 2
0
//============================================================
// <T>服务器加载操作。</T>
//
// @return 处理结果
//============================================================
TResult FServer::Launch(){
   // 构造
   MO_INFO("'%s' server construct.", (TCharC*)_name);
   OnConstruct();
   // 加载所有设置
   MO_INFO("'%s' server load config.", (TCharC*)_name);
   OnLoadConfig();
   // 初始化
   MO_INFO("'%s' server initialize.", (TCharC*)_name);
   OnInitialize();
   // 加载所有模块
   MO_INFO("'%s' server load modules.", (TCharC*)_name);
   OnLoadModules();
   // 加载所有监视器
   MO_INFO("'%s' server load monitors.", (TCharC*)_name);
   OnLoadMonitors();
   // 加载所有服务
   MO_INFO("'%s' server load services.", (TCharC*)_name);
   OnLoadServices();
   return ESuccess;
}
Ejemplo n.º 3
0
//============================================================
// <T>初始化服务器的实例。</T>
//
// @return 处理结果
//============================================================
TResult FServer::Initialize(){
   MO_INFO("Server '%s' initialize.", (TCharC*)_name);
   OnConstruct();
   return ESuccess;
}