Bonjour,
J'aurais besoind e votre aide quand à la procédure pour enregister et récupérer une structure dans un segment de mémoire partagée.
Voici ma structure
Pour ce qui est de l'allocation de mémoire partagée j'attribue une taille égale à sizeof(int)*2+sizeof(pid_t)*NBF+sizeof(char)*64*NBF en admettant 64 comme taille max de mes chaines de taille variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #define NBF 10 typedef struct{ int longueur ; int largeur ; pid_t pids[NBF] char* noms[NBF] }donnees_t ;
Donc j'aurais aimé savoir comment enregistrer ma structure dans la zone partagée et la récupérer. J'ai bien compris qu'il fallait que la mémoire partagée contiennent les données pointées par mes tableaux et non pas les pointeurs mais j'ai quelques difficultés d'implémentation.
Merci d'avance de votre aide.
Partager