internal void unfix(Page pg) { lock (this) { Debug.Assert(pg.accessCount > 0); if (--pg.accessCount == 0) { lru.link(pg); } } }
internal virtual void unfix(Page pg) { lock (this) { Debug.Assert(pg.accessCount > 0); if (--pg.accessCount == 0) { if (pg.offs <= lruLimit) { lru.link(pg); } else { lru.prev.link(pg); } } } }