本文整理汇总了C++中Main::getName方法的典型用法代码示例。如果您正苦于以下问题:C++ Main::getName方法的具体用法?C++ Main::getName怎么用?C++ Main::getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Main
的用法示例。
在下文中一共展示了Main::getName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Sphere_MainMonitorLoop
static void Sphere_MainMonitorLoop()
{
const char *m_sClassName = "Sphere";
// Just make sure the main loop is alive every so often.
// This should be the parent thread. try to restart it if it is not.
while ( ! g_Serv.m_iExitFlag )
{
EXC_TRY("MainMonitorLoop");
if ( g_Cfg.m_iFreezeRestartTime <= 0 )
{
DEBUG_ERR(("Freeze Restart Time cannot be cleared at run time\n"));
g_Cfg.m_iFreezeRestartTime = 10;
}
EXC_SET("Sleep");
// only sleep 1 second at a time, to avoid getting stuck here when closing
// down with large m_iFreezeRestartTime values set
for (int i = 0; i < g_Cfg.m_iFreezeRestartTime; ++i)
{
if ( g_Serv.m_iExitFlag )
break;
#ifdef _WIN32
NTWindow_OnTick(1000);
#else
Sleep(1000);
#endif
}
EXC_SET("Checks");
// Don't look for freezing when doing certain things.
if ( g_Serv.IsLoading() || ! g_Cfg.m_fSecure || g_Serv.IsValidBusy() )
continue;
EXC_SET("Check Stuck");
#ifndef _DEBUG
if (g_Main.checkStuck() == true)
g_Log.Event(LOGL_CRIT, "'%s' thread hang, restarting...\n", g_Main.getName());
#endif
EXC_CATCH;
EXC_DEBUG_START;
EXC_DEBUG_END;
}
}