bonjour,
je souhaiterais mettre une chaine doublement chainée dans une mémoire partagée pour que deux programmes puissent y avoir accés.chaque chainon a un ID(int) un pointeur sur l'element précedent et suivant
En fait un des 2 programmes créer la memoire partagée ainsi que la chaine située à l'interieur.
Le 2e programme accede bien a cette memoire partagée ,il affiche bien l'id de l'élement mais dés qu'il s'agit d'accéder aux pointeurs pour aller sur le suivant ou le precedent, jle programme plante et j'ai une 'segmentation fault'.
J'avais lu qu'un pointeur n'a de valeur que pour le programme qui le créé, quant est il lorsque ce pointeur est dans une memoire partagée...?
est ce que je peux manipuler les pointeurs créé par le programme 1 dans le programme 2 ?
merci par avance
Partager