Tableau de mémoire partagée
Bonjour,
j'essaie de créer un tableau de mémoire partagée. Seulement, je ne sais pas si cela à vraiment un sens ou si cela est possible.
Pour l'instant, j'écris :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| /* Attribution d'un segment de mémoire partagée*/
pions_id = shmget (IPC_PRIVATE, nb_cases * sizeof(double), 0666);
if (pions_id == -1)
{
perror("pions shm error \n");
exit (-1);
}
pions = shmat(pions_id, NULL, 0666);
if (pions == (double*) -1)
{
perror("pions shm error \n");
exit (-1);
} |
Ensuite je travail avec pions comme un vecteur (Donc j'y accède en faisant pions[place])
Mais j'aimerai travailler avec pion comme un tableau à deux dimensions.
Merci de me dire si c'est possible et de m'expliquer comment faire ou de me renvoyer vers de la documentation l'expliquant :)
Bonne soirée !