public void StartThreadWorker(int i) { Thread thd; if (i >= 0) { thd = Yengine.StartMyThread(RunScriptThread, "YScript" + i.ToString(), ThreadPriority.BelowNormal); } else { thd = Yengine.StartMyThread(RunScriptThread, "YScript", ThreadPriority.BelowNormal); } lock (m_WakeUpLock) m_RunningInstances.Add(thd.ManagedThreadId, null); }
public void StartThreadWorker(int i, ThreadPriority priority, string sceneName) { Thread thd; if (i >= 0) { thd = Yengine.StartMyThread(RunScriptThread, "YScript" + i.ToString() + " (" + sceneName + ")", priority); } else { thd = Yengine.StartMyThread(RunScriptThread, "YScript", priority); } lock (m_WakeUpLock) m_RunningInstances.Add(thd.ManagedThreadId, null); }