Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }