Salut à tous,

Dans le but de "paralléliser" un programme sans utiliser une librairie parallèle déja existante, j'aimerais pouvoir exécuter deux exécutables différents, qui aient chacun un pointeur qui pointe vers la même variable en mémoire.

Admettons p. ex. que j'ai un int que je veux partager

int* a=new int(0);

Mon idée de base était d'écrire l'adresse mémoire de a dans un fichier, qui serait lu par le second exécutable, qui créerait un pointeur de la même valeur (même adresse mémoire, ici imaginons bêtement que l'adresse mémoire est 10).

Seulement voilà, si je fais:

int* b=10;

Ca ne compile pas. Seule la valeur 0 est acceptée pour les pointeurs. Dès lors, comment faire pour "partager" une variable mémoire entre deux exécutables ?

Merci pour vos idées !