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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !