⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.cs

📁 Perst开源实时数据库
💻 CS
字号:
namespace Perst.Impl
{
    using System;
    using Perst;
	
    class Page:LRU, IComparable
    {
        internal Page collisionChain;
        internal int accessCount;
        internal int writeQueueIndex;
        internal int state;
        internal long offs;
        internal byte[] data;
		
        internal const int psDirty = 0x01; // page has been modified
        internal const int psRaw   = 0x02; // page is loaded from the disk
        internal const int psWait  = 0x04; // other thread(s) wait load operation completion
		
        internal const int pageSizeLog = 12;
        internal const int pageSize = 1 << pageSizeLog;
		
        public virtual int CompareTo(Object o)
        {
            long po = ((Page) o).offs;
            return offs < po ? -1 : offs == po ? 0 : 1;
        }
		
        internal Page()
        {
            data = new byte[pageSize];
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -