diff --git a/C_Language/TP_SYS/tp_sema/consommateur.c b/C_Language/TP_SYS/tp_sema/consommateur.c index c2b3c42..f0ad78f 100644 --- a/C_Language/TP_SYS/tp_sema/consommateur.c +++ b/C_Language/TP_SYS/tp_sema/consommateur.c @@ -26,8 +26,8 @@ int main( int argc, char **argv) if(argc < 2) { printf("Usage : %s nSHM \n", argv[0]); exit(EXIT_FAILURE); } shm_key = (key_t) atoi(argv[1]); - sem_key_tpa = MUTEX_1; - sem_key_data = MUTEX_2; + sem_key_tpa = MUTEX_TPA; + sem_key_data = MUTEX_DATA; MEMP * memoireP; diff --git a/C_Language/TP_SYS/tp_sema/constantes.h b/C_Language/TP_SYS/tp_sema/constantes.h index a01ff9f..57d7831 100644 --- a/C_Language/TP_SYS/tp_sema/constantes.h +++ b/C_Language/TP_SYS/tp_sema/constantes.h @@ -1,6 +1,7 @@ #define NPLEIN 1 #define NVIDE 2 -#define MUTEX_1 3 // Pour le tableau de producteurs -#define MUTEX_2 4 // Pour les données +#define MUTEX_TPA 3 // Pour le tableau de producteurs +#define MUTEX_DATA 4 // Pour les données +#define MUTEX_GLOB 10 // Pour pouvoir entrer dans la liste des producteurs actifs #define MAX_PROD 5 // Maximum de producteurs #define MAX_BUF 100 // Taille maximale du buffer