#include"define.h" #define MAX 10 struct info { int tab[MAX][MAX];//matrice cu valori de 1(celula vie) si 0(celula moarta) int m,n; }; #define LUNGIME sizeof ( struct info ) void shm_create() { int shmid; shmid=shmget(KEY_SHM,LUNGIME,IPC_CREAT|IPC_EXCL|0666); if (shmid<0) printf("Eroare la creare memorie partajata!\n"); } void shm_destroy() { int shmid; shmid=shmget(KEY_SHM,0,0); if (shmid<0) printf("Nu se poate accesa memoria partajata pentru distrugere!\n"); shmctl(shmid,IPC_RMID,NULL); }