From 23ab6af8cd97e879765f6033d738b6112dc028aa Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sun, 4 Mar 2018 00:10:28 +0100 Subject: [PATCH] Make the reader/writer code example work. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- lecteursredacteurs/Makefile | 2 +- lecteursredacteurs/lecteursredacteurs.c | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lecteursredacteurs/Makefile b/lecteursredacteurs/Makefile index f9023ae..265120b 100644 --- a/lecteursredacteurs/Makefile +++ b/lecteursredacteurs/Makefile @@ -26,7 +26,7 @@ CC=gcc LD=gcc WARN_FLAGS = -Wall -Wextra -STD_FLAG = -std=11 +STD_FLAG = -std=c11 ifeq ($(BUILD_TYPE),debug) BUILDDIR := .build/debug diff --git a/lecteursredacteurs/lecteursredacteurs.c b/lecteursredacteurs/lecteursredacteurs.c index a15e271..329be03 100644 --- a/lecteursredacteurs/lecteursredacteurs.c +++ b/lecteursredacteurs/lecteursredacteurs.c @@ -1,4 +1,6 @@ #include +#include +#include #include #include @@ -43,5 +45,13 @@ static void *redacteur(void *arg) int main() { - + pthread_t t1, t2; + sem_init(&mutex, 0, 0); + sem_init(&redact, 0, 0); + pthread_create(&t1, NULL, redacteur, NULL); + pthread_create(&t2, NULL, lecteur, NULL); + pthread_join(t1, NULL); + pthread_join(t2, NULL); + printf("exit\n"); + return EXIT_SUCCESS; } -- 2.34.1