ReleaseBuffers() public method

public ReleaseBuffers ( long HeadBufferNumber ) : void
HeadBufferNumber long
return void
Example #1
0
        public void RemoveKey(string key)
        {
            long map = m_tree[key];

            //this.archive.ReleaseBuffers(map);
            //this.FreeChunksOnCommit.Add(map);
            if (m_freeChunksOnAbort.ContainsKey(map))
            {
                // free it now
                m_freeChunksOnAbort.Remove(map);
                m_archive.ReleaseBuffers(map);
            }
            else
            {
                // free when committed
                m_freeChunksOnCommit[map] = map;
            }
            m_tree.RemoveKey(key);
        }