temporary workaround for producteur_consommateur

This commit is contained in:
Quentin Legot 2023-05-07 16:56:38 +02:00
parent 2884d5d479
commit 7d29b92eba

View File

@ -15,7 +15,7 @@ void producteur() {
n_printf("batir une information\n"); n_printf("batir une information\n");
P(svide); P(svide);
iplein = (iplein + 1) % N; iplein = (iplein + 1) % N;
n_printf("communique une information : %d\n", i); // n_printf("communique une information : %d\n", i);
tab[iplein] = i; tab[iplein] = i;
V(splein); V(splein);
} }
@ -29,7 +29,7 @@ void consommateur() {
n_printf("recevoir une information\n"); n_printf("recevoir une information\n");
int info = tab[ivide]; int info = tab[ivide];
V(svide); V(svide);
n_printf("exploiter l'information : %d\n", info); // n_printf("exploiter l'information : %d\n", info);
} }
} }
@ -40,5 +40,6 @@ int main() {
ThreadId consommateurTh = threadCreate("consommateur", consommateur); ThreadId consommateurTh = threadCreate("consommateur", consommateur);
Join(producteurTh); Join(producteurTh);
Join(consommateurTh); Join(consommateurTh);
Shutdown();
return 0; return 0;
} }