Esempio n. 1
0
        protected ByteBuffer m_tmpBA;       // 临时数据

        public CircularBuffer(uint initCapacity = BufferCV.INIT_CAPACITY, uint maxCapacity = BufferCV.MAX_CAPACITY)
        {
            m_dynBuffer = new DynBuffer <byte>(initCapacity, maxCapacity);

            m_first = 0;
            m_last  = 0;

            m_tmpBA = new ByteBuffer();
        }
Esempio n. 2
0
        protected LuaCSBridgeByteBuffer m_luaCSBridgeByteBuffer;        // Lua 中的缓冲区

        public ByteBuffer(uint initCapacity = BufferCV.INIT_CAPACITY, uint maxCapacity = BufferCV.MAX_CAPACITY, Endian endian = Endian.LITTLE_ENDIAN)
        {
            m_endian  = endian;       // 缓冲区默认是小端的数据,因为服务器是 linux 的
            m_dynBuff = new DynBuffer <byte>(initCapacity, maxCapacity);
        }
Esempio n. 3
0
 public LockList(string name, uint initCapacity = 32 /*DataCV.INIT_ELEM_CAPACITY*/, uint maxCapacity = 8 * 1024 * 1024 /*DataCV.MAX_CAPACITY*/)
 {
     m_dynamicBuffer = new DynBuffer <T>(initCapacity, maxCapacity);
     m_visitMutex    = new MMutex(false, name);
 }