/// <summary>
        /// 任务类型
        /// </summary>
        /// <param name="iPacketID"></param>
        /// <param name="taskType"></param>
        /// <param name="onPacketReceive"></param>
        public void Register(ushort iPacketID, TaskType taskType, Action <T, PacketReader> onPacketReceive)
        {
            if (m_Handlers[iPacketID] != null)
            {
                //  如果有注册相同的消息id,这里只是进行记录,并不干预运行
                Logs.Warn("Msgid {0} is replace.", iPacketID);
            }

            //  这里在初始化的时候就把对应的性能监视的对象给创建好
            NetTaskProfile.GetNetTaskProfile(iPacketID);

            m_Handlers[iPacketID] = new PacketHandlerT <T>(iPacketID, PacketPriority.Normal, taskType, onPacketReceive);
        }