示例#1
0
        public void StartTreadTask(TaskFunc fun, FinCB cb = null, object param = null)
        {
            TaskObj t = GetTask();

            t.Start(fun, cb, param);

            m_BusyTasks.Add(t);
        }
示例#2
0
        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();
        }