Exemple #1
0
        // Возвращает записывающий поток
        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;
        }
Exemple #2
0
 // Заносим в пул поток записи
 public void ReleaseWriter(PageFileWriter device)
 {
     poolWriters.ReleaseInstance(device);
 }