Вверх ↑
Разработчик
Ответов: 26222
Рейтинг: 2138
#1: 2008-07-04 23:59:48 ЛС | профиль | цитата
Galkov писал(а):
то он БУДЕТ работать с памятью при подстановке имени не существующего файла

Конечно будет, если мы не отследим INVALID_HANDLE, а передадим его дальше в создание проекции. Тут вопрос другого плана, как синхронизировать приложения при изменении данных

------------ Дoбавленo:


Ну еще выдержка из книги в подтверждение слов Galkov'a

Рихтер писал(а):
В Windows всегда было много механизмов, позволяющих приложениям легко и быстро разделять какие-либо данные. К этим механизмам относятся RPC, COM, OLE, DDE, оконные сообщения (особенно WM_COPYDATA), буфер обмена, почтовые ящики, сокеты и т.д.. Самый низкоуровневый механизм совместного использования данных на одной машине — проецирование файла в память. На нем так или иначе базируются все перечисленные мной механизмы разделения данных. Поэтому, если Вас интересует максимальное быстродействие с минимумом издержек, лучше всего применять именно проецирование


------------ Дoбавленo:


Все же я остановлюсь на этом методе, очень интересная тема. Не важно что получится -- один компонент или несколько, важно что бы работало, особенно интересно, что бы работало из сервисов не затрагивая оконные сообщения.
карма: 22

0