Ajout d'un p'tit fichier
parent
31d4672152
commit
d69a511d10
|
@ -133,14 +133,7 @@ int main( int argc, char **argv)
|
||||||
// S'il n'y a plus de producteurs, on quitte
|
// S'il n'y a plus de producteurs, on quitte
|
||||||
if(nbDeProd == 0 && premier_lancement != 0)
|
if(nbDeProd == 0 && premier_lancement != 0)
|
||||||
{
|
{
|
||||||
if(shmctl(shmid, IPC_RMID, 0) < 0)
|
quitter(0);
|
||||||
{ perror("shmctl"); exit(EXIT_FAILURE); }
|
|
||||||
|
|
||||||
if(mutex_data >= 0) { del_sem(sem_key_data); }
|
|
||||||
if(mutex_tpa >= 0) { del_sem(sem_key_tpa); }
|
|
||||||
|
|
||||||
endwin() ;
|
|
||||||
exit(EXIT_SUCCESS);
|
|
||||||
}
|
}
|
||||||
// Ralentissement volontaire du programme
|
// Ralentissement volontaire du programme
|
||||||
// Pour cause d'utilisation excessive de CPU
|
// Pour cause d'utilisation excessive de CPU
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
RAPPORT S4 producteur / consommateur
|
||||||
|
|
||||||
|
Faire marcher le programme :
|
||||||
|
make
|
||||||
|
./consommateur num
|
||||||
|
./producteur num
|
||||||
|
[./producteur num]
|
||||||
|
|
||||||
|
Le consommateur peut se terminer avec un CTRL_C.
|
||||||
|
Idem pour le producteur.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue