En c vous pouvez faireEst-il possible de changer un emplacement de mémoire en mémoire partagée dans C?
shmid = shmget(SHMEM_KEY, sizeof(int*) * n , SHEMEM_MODE | IPC_CREAT);
int* shmem = shmat(shmid, NULL, 0);
à attribuer d'abord donné l'espace mémoire libre comme une mémoire partagée.
Est-il possible d'affecter l'espace mémoire actuel en tant que mémoire partagée?
Je ne le pense pas. Je pense (mais ne me citez pas) que la différence entre la mémoire privée et partagée est l'endroit où elle se trouve. Donc je ne pense pas que vous pouvez "assigner" un emplacement de mémoire comme partagé. Mais, je peux me tromper. –