Здравствуйте, lextasy, Вы писали:
L>Здравствуйте, _Winnie, Вы писали:
__W>>Подскажите простую, непротиворечивую, красивую систему.
L>Вывод:
L>Чтобы стратегия кэширования была эффективной, она должна быть согласована с моделью кэшируемых данных и моделью использования этих данных в программе. Соответственно, MapViewOfFile и иже с ними не подходят, т.к. они ничего не знают о модели кэшируемых данных, а мы практически ничего не знаем о том, как они работают в каждой конкретной версии Windows.
согласен на все 100%, но в большенстве случаев этого тебе должно хвататиь. и ресурсы можно реорганизовать так чтобы они хорошо вписывались в модель винды... но никто не запрещает тебе делать что-то свое... просто нейтив поддержка в основном намного лучше, чем писанная собственно-ручно... и нейтив модель от винды хорошо оттесчина и может использовань внутренее знание OS и MemoryManagment'a
L>Пример:
L>Никакая универсальная стратегия кэширования не сможет сама определить, что лучше использовать: L>map<pair<X,Y>, Z> или map<pair<Y,X>, Z>.
определись с задачами и тогда все станет на свои места... все-равно прийдеться искать компромис между скоростью в одной операции по сравнению с другими... самыми быстрыми делай типичные операции, а все остальное по мере надобности...