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));
}