Structure et mémoire partagée
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
Code:
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 ; |
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.
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.