#include #include #include #include #include #include "shmem.h" main() { int shmid; int i; struct memorie *mem; shmid = shmget(KEYM, 0, 0); if (shmid<0) perror("err. la shmget:"); mem = (struct memorie*) shmat(shmid, 0, 0); if (mem==NULL) perror("err. la atasare de memorie:"); strcpy(mem->user, "forest"); mem->gata_client = 1; while (mem->gata_server != 1) sleep(1); printf("utilizatorul forest are %d procese.\n", mem->nr); shmdt(mem); }