Bonjour

J'ai besoin de faire communiquer deux process en utilisant un buffer circulaire

Donc j'ai envisagee de creer une memoire partagee contenant un tableau qui sera utilise comme buffer circulaire

Donc le process ecrivain ouvre la memoire partagee avec shm_open en mode O_RDWR
et le process lecteur ouvre la memoire en mode O_RDONLY


le process ecrivain dimensionne la memoire partagee avc ftruncate

Question 1) Est ce que le process lecteur doit dimensionner la taille de la memoire partagee avec ftruncate

puis les deux process appelle mmap pour utilise un pointeur pour acceder a cett emempoire partagee

Question 2) : Est-ce le process ecrivain doit appeler msync a chaque ecriture pour etre sur que le lecteur accede aux dernieres donnes ecrite ou bien msync n'est necessaire que si mmap est utilise avec des fichiers sur disque et pas avec de la memoire partagee ?