Je souhaite allouer de la mémoire partagée en tant que matrice 2D à l'aide d'IPC. J'ai essayé ce qui suit:Est-il possible d'allouer un tableau 2D en tant que mémoire partagée avec IPC?
id_shmem = shmget(ipc_key, sizeof(int)*rows*columns, IPC_CREAT|0666);
matrix = (int **)shmat(id_shmem, 0, 0);
Le problème est que chaque fois que j'essaye d'écrire quelque chose dans la matrice, j'obtiens un défaut de segment.
Afficher le code qui provoque le défaut de segmentation. –