public void StartTreadTask(TaskFunc fun, FinCB cb = null, object param = null) { TaskObj t = GetTask(); t.Start(fun, cb, param); m_BusyTasks.Add(t); }
public void Start(TaskFunc fun, FinCB cb = null, object param = null) { if (m_Thread == null) { m_Thread = new Thread(TaskUpdate); } m_Func = fun; m_cb = cb; m_Param = param; Finished = false; m_Thread.Start(); }