public class Producer extends Thread{ private SharedBuffer V; private String Nom; public Producer(String Nom,SharedBuffer V){ this.Nom = Nom; this.V = V; } public void run(){ TimeCal f = new TimeCal(); f.TakeStartTime(); while(f.getNewTimeDifference() < Main.TimeDiff) { long val = Math.round(Math.random()*100); System.out.println("Producer " + Nom + " ecrit " + val); V.produce(val); } } }