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