#include "CL_include" #include "redacteur.h" #include "lecteur.h" #include "CL.h" void litbuf1(); void litbuf2(); int voie; /*variable globale (numero du canal a lire)*/ int main(int argc, char *argv[]) { /* ... */ signal(SIGUSR1, litbuf1); signal(SIGUSR2, litbuf2); printf("\n* * * * * * * * * * * * * * * * * * * * * * * * *\n"); printf("Projet CLIENT - SERVEUR\tTemps Réel E2i - Novembre 2008\n"); printf("* * * * * * * * * * * * * * * * * * * * * * * * *\n"); printf("\nLancement du client pendant %d secondes\n", nb_iteration); /* TO BE CONTINUED */ return 0; } /*/////////////////////////////////////////////////////////////////////////*/ void litbuf1() /* semaphore 0 */ { voie=0; signal(SIGUSR1,litbuf1); } /*/////////////////////////////////////////////////////////////////////////*/ void litbuf2() { voie=1; signal(SIGUSR2,litbuf2); }