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