コード例 #1
0
ファイル: YHbuffer.cs プロジェクト: neobreaker/COMMONEMWEB
        public YHElement Dequeue()
        {
            YHElement e = new YHElement(null, 0);

            if (m_data_queue.Count != 0)
            {
                return(m_data_queue.Dequeue());
            }
            return(e);
        }
コード例 #2
0
ファイル: YHbuffer.cs プロジェクト: neobreaker/COMMONEMWEB
        public void Enqueue(byte[] data, int len)
        {
            YHElement e = new YHElement(data, len);

            if (m_data_queue.Count == m_blocks)
            {
                m_data_queue.Dequeue();
            }
            m_data_queue.Enqueue(e);
        }