TD1: fix thread name setting.
[TD_SR.git] / TD1 / exo3 / Consommateur.java
index 06dd95db9dc89f2f1f46911bca0503b515c7d6ab..128249940e41c1ef71f8521eed41b23bba1bcdcd 100644 (file)
@@ -9,20 +9,20 @@ public class Consommateur implements Runnable {
                buffer = b;
        }
 
-       public Consommateur(BufferCirc b, String name) {
+       public Consommateur(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() {
                Integer val;
                while (true) {
                        val = (Integer)buffer.preleve();
-                       System.out.println (Thread.currentThread().getName() + " a preleve " + val);
+                       System.out.println(Thread.currentThread().getName() + " a preleve " + val);
                        try {
                                Thread.sleep(ThreadLocalRandom.current().nextInt(1001));
                        }