#include #include #include "ipcTools.h" #include //toujours même probleme : le mutex attend et seulement apres envoi int main(){ int mutex; key_t cle; if(cle = ftok("/etc/passwd",0)== -1){ perror("ftok failed"); exit(1); } mutex = semalloc(cle, 0); if(mutex == -1){ perror("semalloc failled"); exit(2); } switch(fork()){ case -1 : perror("fork failed"); exit(3); case 0 : P(mutex); puts("mutex passé"); exit(0); } sleep(5); V(mutex); semfree(mutex); return 0; }