Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
естественно, надо смотреть в каждом конкретном случае 16.04.04 13:01 Число просмотров: 2058
Автор: dl <Dmitry Leonov>
|
> Для большинства задач это будет наиболее оптимальным > решением. Однако - не идеал. При последовательной обработке > возникнет необходимость подчитывания по кускам. Если в
Ну так file mapping работает со страницами, а 4к - это достаточно большой кусок по сравнению с побайтовым считыванием. Опять же, при желании действительно можно пройтись по буферу с интервалом в 4к, чтоб гарантированно заставить страницы попасть в физическую память, но лично мне этим никогда не приходилось заниматься.
> промежутках времени кусочного подчитывания будут запросы > другой задачи на чтения из дальней области накопителя, то > время обработки файла может упасть раз в десять, чем > считывание за раз. А изменения - как часто они будут > скидываться в файл (обновление). Плохо как при завершении > работы с ним, как и слишком часто.
Если нет доверия к тому, как эти моменты выбирает система, всегда можно вызвать FlushViewOfFile.
> Ну и естественно такой > недостаток как непереносимость (зависимость от ОС).
Это да, но при изначальной установке на многоплатформенность можно сделать обертку, использующую на каждой платформе наиболее эффективное решение.
|
|
|