|
Dernière réponse | |
---|---|
Sujet : advanced UNIX :mmap() | |
cityhunterxyz | bon voici la réponse :
si l'on mmap un fichier et qu'on accède en dehors du fichier alors on a un sigbus.... pour la mémoire partagée utiliser shm_open() qui n'est pas dans les man pages mais dispo dans <sys/mman.h> c'est une commande posix... :) et c'est plus facile à utiliser que shmget() ;) !!!! shm_open retourne un fd ce dernier peut être fermé avec close() mais il semble que la mémoire ne soit désalouée qu'avec l'appel à shm_unlink() !!! |
Vue Rapide de la discussion |
---|