Puis-je utiliser la mémoire partagée sous Windows pour disposer d'une zone mémoire commune pouvant être utilisée par plusieurs processus distincts?Mémoire partagée sous Windows accessible en lecture et en écriture par des processus distincts
Contexte:
une application unix Portage à Windows qui a: - un processus 'd'installation' qui crée un certain nombre de régions de mémoire partagée. - un ensemble d'autres processus (qui fonctionnent à des moments où le processus de configuration a déjà finis) qui suit (et parfois en écriture) des régions de mémoire qui ont été préparés par le procédé de configuration
I ont déjà expérimenté avec CreateFileMapping(INVALID_HANDLE_VALUE, ...)/OpenFileMapping
mais la mémoire partagée semble être libérée dès que le processus de création se termine.
Dois-je créer des fichiers réels (c'est-à-dire sur le système de fichiers) et les ouvrir au lieu d'utiliser INVALID_HANDLE_VALUE
?