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(); }
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); }
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); }