CreateFileMapping - приложения с общей памятью - PullRequest
0 голосов
/ 01 декабря 2011

это мой первый вопрос здесь.Надеюсь, я не ошибусь, будь добр со мной ...

Я очень запутался с общими файлами ... У меня есть два приложения, и я хочу обмениваться данными между ними.Я пытался с функциями CreatefileMapping, но теперь мне нужно событие, которое предупреждает меня, когда общий файл имеет новые данные из другого приложения (это возможно?)

Я не знаю, будет ли это возможно с файловой системы, потому что я неесть путь к файлу ...

Вы рекомендуете вместо этого работать с Messaging ??

большое спасибо.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Не путайте: это сопоставления файлов (важное слово - «сопоставление»), а не файлы.Это раздел памяти, видимый для 2+ процессов.Обычно вы называете их так, чтобы ваши два приложения могли их найти.Таким же образом вы можете использовать именованное событие для дополнительной синхронизации доступа к этому общему ресурсу.

0 голосов
/ 03 ноября 2015

Вы можете синхронизировать ваше приложение с помощью именованных объектов, называемых evnts. когда у другого приложения появляются новые данные, оно должно установить одно событие, а другое приложение должно ждать этого события.

Как только он получил событие, он должен перезагрузить базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...