Bonsoir,

Là je coince.

Je partage une zone mémoire entre deux programmes en C sous Linux via IPC (shmget et shmat) et tout va bien jusque là.
Maintenant je désire partager une zone dynamiquement allouée par l'un des deux programmes via malloc et je stocke dans la mémoire partagée l'adresse définie par malloc.

Je vois bien la même adresse dans chacun des programmes, mais le contenu diffère, donc j'en déduis que l'adresse est en fait relative à l'adresse de base de chacun des deux programmes.

Comment faire cela ? Comment partager une zone mémoire allouée dynamiquement par l'un des deux programmes ?

Merci pour votre aide.