Пример #1
0
void OnPluginsLoaded() {
    if (g_Worker) {
        return;
    }

    g_Worker = new ThreadWorker(&g_Threader, DEFAULT_THINK_TIME_MS);
    if (!g_QueueLock) {
        g_QueueLock = g_Threader.MakeMutex();
    }

    if (!g_Worker->Start()) {
        delete g_Worker;
        g_Worker = NULL;
    }
}
Пример #2
0
void OnPluginsLoaded()
{
	if (g_pWorker)
	{
		return;
	}

	if (!g_QueueLock)
	{
		g_QueueLock = g_Threader.MakeMutex();
	}

	g_pWorker = new ThreadWorker(&g_Threader, 250);
	if (!g_pWorker->Start())
	{
		delete g_pWorker;
		g_pWorker = NULL;
	}
	g_pFunctionTable->pfnSpawn = NULL;

	g_lasttime = 0.0f;

	return;
}