1 import java
.util
.concurrent
.ThreadLocalRandom
;
4 public class Producteur
implements Runnable
{
6 private BufferCirc buffer
;
10 public Producteur(BufferCirc b
) {
14 public Producteur(BufferCirc b
, String name
) {
19 public void setThName(String name
) {
20 Thread
.currentThread().setName(name
);
25 buffer
.depose(new Integer(val
));
26 System
.out
.println(Thread
.currentThread().getName() + " a depose " + val
);
29 Thread
.sleep(ThreadLocalRandom
.current().nextInt(101));
31 catch (InterruptedException e
) {
32 System
.err
.println("InterruptedException: " + e
);
37 } // fin classe Producteur