TD1: fix thread name setting.
[TD_SR.git] / TD1 / exo3 / Producteur.java
index 36b67a316b4153b29d7a2c69b08d87823f7ef56f..5e09d5062cf9ebb1cad47860e89dfe53aa59ec58 100644 (file)
@@ -11,19 +11,19 @@ public class Producteur implements Runnable {
                buffer = b;
        }
 
-       public Producteur(BufferCirc b, String name) {
+       public Producteur(BufferCirc b, Thread th, String name) {
                buffer = b;
-               setThName(name);
+               setThName(th, name);
        }
 
-       public void setThName(String name) {
-               Thread.currentThread().setName(name);
+       public void setThName(Thread th, String name) {
+               th.setName(name);
        }
 
        public void run() {
                while (true) {
                        buffer.depose(new Integer(val));
-                       System.out.println(Thread.currentThread().getName() +   " a depose " + val);
+                       System.out.println(Thread.currentThread().getName() + " a depose " + val);
                        val++;
                        try {
                                Thread.sleep(ThreadLocalRandom.current().nextInt(101));