From 0f9f981495ee7a52d224f8dc7b3b9d8438aeaa49 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Mon, 7 Mar 2011 12:23:02 +0100 Subject: [PATCH] types.h add with a new directory TP_SYS for my studies --- C_Language/TP_SYS/types.h | 17 +++++++++++++++++ C_Language/constantes.h | 5 ----- 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 C_Language/TP_SYS/types.h delete mode 100644 C_Language/constantes.h diff --git a/C_Language/TP_SYS/types.h b/C_Language/TP_SYS/types.h new file mode 100644 index 0000000..f002739 --- /dev/null +++ b/C_Language/TP_SYS/types.h @@ -0,0 +1,17 @@ +typedef MEMP // Structure de sémaphore +{ + int max_prod; + int tete; + int queue; + int tpa[MAX_PROD]; // -1 de tpa[i] alors libre, 0 sinon + MSG f[MAX_BUF]; // Buffer stockant les caractères émis par les différents producteurs +} + +// Arrêt sur ^D du consommateur, arrêt de tous les IPC et on s'arrête +// du producteur, arrêt des IPC, met à jour le tableau à -1 sur sa case et il s'arrête + +typedef struct MSG +{ + char c; // caractère émi + int idp; // indice du producteur +} diff --git a/C_Language/constantes.h b/C_Language/constantes.h deleted file mode 100644 index dd10c86..0000000 --- a/C_Language/constantes.h +++ /dev/null @@ -1,5 +0,0 @@ -#define NPLEIN 1 -#define NVIDE 2 -#define MUTEX_1 3 -#define MUTEX_2 4 -