rapport
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
Thibaut ROCHAS
|
||||||
|
Tuan Minh VU
|
||||||
|
|
||||||
Nous avons la Class Au_Wok qui contient le main(), on y initialise les clients
|
Nous avons la Class Au_Wok qui contient le main(), on y initialise les clients
|
||||||
ainsi que le restaurant, puis on start tous les clients.
|
ainsi que le restaurant, puis on start tous les clients.
|
||||||
|
|
||||||
@@ -9,8 +12,10 @@ Le run de Client va suivre ces étapes :
|
|||||||
(1) Entrer dans le restaurant en vérifiant bien que le restaurant est libre
|
(1) Entrer dans le restaurant en vérifiant bien que le restaurant est libre
|
||||||
(2) Prendre une portion de chaque Compartiment du buffet, en vérifiant
|
(2) Prendre une portion de chaque Compartiment du buffet, en vérifiant
|
||||||
le verrou du compartiment est libre avant de lui-même le verrouiller, après
|
le verrou du compartiment est libre avant de lui-même le verrouiller, après
|
||||||
c'être servi il déverrouille fait un notifyAll pour réveiller les clients
|
c'être servi il déverrouille fait un notifyAll sur le compartiment pour
|
||||||
ou l'employer du buffet qui pourrait attendre.
|
réveiller les clients et l'employer du buffet qui pourrait attendre.
|
||||||
|
Et fais aussi un notify sur le buffet pour que l'employer du buffet puisse
|
||||||
|
reafaire un tour des compartiment.
|
||||||
(3) Cuire au stand, en se synchronisant avec le stand de cuisson.
|
(3) Cuire au stand, en se synchronisant avec le stand de cuisson.
|
||||||
(4) Manger
|
(4) Manger
|
||||||
(5) Sort, en faisant un notifyAll sur le restaurant pour prévenir tout autre
|
(5) Sort, en faisant un notifyAll sur le restaurant pour prévenir tout autre
|
||||||
|
|||||||
Reference in New Issue
Block a user