private void _process_updata(float tmSlice)
 {
     while (this._taskList.Count > 0)
     {
         taskEvent taskEvent = this._taskList[0];
         this._taskList.RemoveAt(0);
         double num = (double)CCTime.getTickMillisec();
         taskEvent.listenerFun(taskEvent.evt);
         double procTm = (double)CCTime.getTickMillisec() - num;
         ProfilerManager.inst.profilerMark(procTm, "gameEventDelegate", taskEvent.evt.type.ToString());
         taskEvent.free(taskEvent);
     }
 }
        private void _process_updata(float tmSlice)
        {        //  todo time limit and profile
            while (_taskList.Count > 0)
            {
                taskEvent t = _taskList[0];
                _taskList.RemoveAt(0);

#if DEBUG
                // 统计消息处理时间,profiler分析
                double beginTm = CCTime.getTickMillisec();
#endif

                t.listenerFun(t.evt);

#if DEBUG
                double procTm = CCTime.getTickMillisec() - beginTm;

                ProfilerManager.inst.profilerMark(procTm, "gameEventDelegate", t.evt.type.ToString());
#endif

                taskEvent.free(t);
            }
        }