Mucho cuidado al incluir las librerías de memoria compartida en los programas.
Es importante usar:
#include <sys/ipc.h>
#include <sys/shm.h>
Si no se usan los includes correctos, seguirá compilando pero tendrá comportamientos anómalos (páginas de memoria en las que no se puede escribir y similares). No sé exactamente que librerías coje si no especificas concretamente el shm.h, pero lo que es seguro es que no funciona bien.
Suerte.
Post a Comment