// Возвращает записывающий поток public PageFileWriter GetWriter() { var obj = poolWriters.GetInstance(); if (obj == null) { var st = CreateStream(); //var st = CreateStream(FileAccess.Write); obj = new PageFileWriter(st, PageSize, ioMode); } return obj; }
// Заносим в пул поток записи public void ReleaseWriter(PageFileWriter device) { poolWriters.ReleaseInstance(device); }