TD1: Initial commit of exercice 3 code.
[TD_SR.git] / TD1 / exo3 / Consommateur.java
diff --git a/TD1/exo3/Consommateur.java b/TD1/exo3/Consommateur.java
new file mode 100644 (file)
index 0000000..5a54881
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+\r
+public class Consommateur implements Runnable {\r
+\r
+       private BufferCirc buffer;\r
+\r
+\r
+       public Consommateur(BufferCirc b) {\r
+               buffer = b;\r
+       }\r
+\r
+\r
+       public void run() {\r
+               Integer val;\r
+               while (true) {\r
+                       val = (Integer)buffer.preleve();\r
+                       System.out.println (Thread.currentThread().getName() + " a preleve " + val);\r
+                       try {\r
+                               Thread.sleep((int)(Math.random()*1000));\r
+                       }\r
+                       catch (InterruptedException e) {}\r
+               }\r
+       }\r
+\r
+} // fin classe Consommateur\r