//----------------------------------------------------------------
bool TModuleClientLogic::WorkInherit()
{
  InputFromSynchroPoint();
  bool res = WorkClient();
  res &= !NeedExit();
  return res;
}
示例#2
0
//-----------------------------------------------------------------
bool TModuleTimer::WorkInherit()
{
  InputFromSynchroPoint();
  WorkTimer();
  OutputToSynchroPoint();
  return true;
}
//---------------------------------------------------------------------------------
bool TModulePhysicEngine::WorkInherit()
{
  InputFromSynchroPoint();
  mPE->Work();
  OutputToSynchroPoint();
  return true;
}
示例#4
0
//--------------------------------------------------------------
bool TModuleAloneGUI::WorkInherit()
{
  InputFromSynchroPoint();
  OutputToSynchroPoint();

  // что бы разгрузить поток
  ht_msleep(eSleep);
  return true;
}
//----------------------------------------------------------------
bool TModuleServerLogic::WorkInherit()
{
  InputFromSynchroPoint();
  bool res = WorkServer();
  CalcAndWaitRestTime();

  EndWork();
  res &= !NeedExit();

  mStartTime = ht_GetMSCount();
  return res;
}