segment de memoire partagé en C
Bonjour,
J'ai une question à vous poser.
En fait,je dois ecrire un programme qui permet à un père de passer une chaine de caractère à un fils au moyen d'un segment partagé en utilisant shm_open, ftrncate, nmap...
Et malgrès la doc, j'ai du mal à bien comprendre le mecanisme pour faire ca.
En fait, shm_open cree uun segment de memoire partagé, et renvoie le descripteur de ce segment, et ftrucate, permet de changer la taille de ce segment.
Mais si on a un descripteur, pourquoi on s'en servirait pas comme dans un fichier, et dans ce cas, le fils n'aurait qu'à faire un read dessus pour récupérer...
et j'ai un peu de mal à avoir aussi dans tout ca, l'interet du mmap, qui recopie je crois les donnees sur segment partagé dans la memoire.
Ca doit pas etre compliqué ce que je veux faire, mais j'avoue qu'avec un petit exemple, ca irait mieux :-)
Je vous remercie :-)
A+