diff --git a/src/Cuisinier.java b/src/Cuisinier.java index 886f5c7..ca1baf5 100644 --- a/src/Cuisinier.java +++ b/src/Cuisinier.java @@ -7,6 +7,15 @@ public class Cuisinier extends Thread { this.stand= stand_de_cuisson; } + public void run(){ + while(true){ + Client client= stand.attendClient(); + if(client!= null){ + faire_cuire(client); + } + } + } + public void faire_cuire(Client client){ try{ long temps_cuire =new Random().nextInt(300 - 100) + 100; diff --git a/src/Stand_de_cuisson.java b/src/Stand_de_cuisson.java index d230b1b..5867501 100644 --- a/src/Stand_de_cuisson.java +++ b/src/Stand_de_cuisson.java @@ -1,5 +1,8 @@ public class Stand_de_cuisson { - public synchronized void finir_cuit(){ + public synchronized void attendClient(){ } + public synchronized void finir_cuit(Client client){ + notifyAll(); + } }