Exemple #1
0
        // Возвращает читающий поток
        public PageFileReader GetReader()
        {
            var obj = poolReaders.GetInstance();

            if (obj == null)
            {
                var st = CreateStream();
                //var st = CreateStream(FileAccess.Read);
                obj = new PageFileReader(st, PageSize);
            }

            return obj;
        }
Exemple #2
0
 // Заносим в пул поток чтения
 public void ReleaseReader(PageFileReader device)
 {
     poolReaders.ReleaseInstance(device);
 }