public virtual void process(float tmSlice) { this._conn.onProcess(); long tickMillisec = CCTime.getTickMillisec(); while (this._MsgVec.Count > 0) { MsgProcesser msgProcesser = ArrayUtil.arrayPopFront <MsgProcesser>(this._MsgVec); msgProcesser.Process(); msgProcesser.Dispose(); this._netMgr.deleteMSGProcesser(msgProcesser); long tickMillisec2 = CCTime.getTickMillisec(); bool flag = tickMillisec2 - tickMillisec > 10L; if (flag) { break; } } }
public virtual void onTPKGMsgProcesser(uint cmdID, Variant par) { MsgProcesser msgProcesser = this._netMgr.createTpkgProcesser(cmdID, this, par); bool flag = msgProcesser == null; if (flag) { DebugTrace.add(Define.DebugTrace.DTT_ERR, "tpkg msg id[" + cmdID + "] without processer"); } else { bool immiProc = msgProcesser.immiProc; if (immiProc) { msgProcesser.Process(); msgProcesser.Dispose(); this._netMgr.deleteMSGProcesser(msgProcesser); } else { this._MsgVec.Add(msgProcesser); } } }