Example #1
0
        /// <summary>
        /// 创建缓存
        /// </summary>
        /// <returns></returns>
        public override BaseBuffer <byte[]> Create()
        {
            MemoryMapBuffer buffer = new MemoryMapBuffer();

            buffer.Data = new byte[arrayBufSize];
            return(buffer);
        }
Example #2
0
        /// <summary>
        /// 释放缓存
        /// </summary>
        /// <param name="buffer"></param>
        public override void Free(BaseBuffer <byte[]> buffer)
        {
            MemoryMapBuffer mapBuffer = (MemoryMapBuffer)buffer;

            mapBuffer.OffSet = 0;
            mapBuffer.Size   = 0;
            base.Free(mapBuffer);
        }