#include #include #include #include #include #include #include "description.h" /* desIPC.c */ int main(void) { key_t sem_cle, shm_cle; int sem_id, shm_id; sem_cle = ftok("SEMAPHORE",100); if (sem_cle==-1) { perror("ftok"); exit(EXIT_FAILURE); } sem_id = semget(sem_cle, SEMNBR, IPC_CREAT | 0666); if (sem_id==-1) { perror("semget"); exit(EXIT_FAILURE); } semctl(sem_id, SEMNBR, IPC_RMID, NULL); shm_cle = ftok("MEMOIRE",100); if (shm_cle==-1) { perror("ftok"); exit(EXIT_FAILURE); } shm_id = shmget(shm_cle,sizeof(data),IPC_CREAT | 0666); if (shm_id==-1) { perror("shmget"); exit(EXIT_FAILURE); } shmctl(shm_id, IPC_RMID, NULL); return 0; }