#include #include #include #include #include #include #include "description.h" /* creIPC.c */ int main(void) { key_t sem_cle, shm_cle; int sem_id, shm_id; unsigned short semValue[SEMNBR]; int i; data *shmAdr; sem_cle = ftok("SEMAPHORE",100); if (sem_cle==-1) { perror("ftok"); exit(EXIT_FAILURE); } sem_id = semget(sem_cle, SEMNBR, IPC_CREAT | IPC_EXCL | 0666); if (sem_id==-1) { perror("semget"); exit(EXIT_FAILURE); } for(i=0;ilastPid = 0; /* Mise a 0 du pid_t en memoire partagee */ shmAdr->nbAccess = 0; /* Mise a 0 de l'int en memoire partagee */ shmdt(shmAdr); return 0; }