import java.rmi.* ; import java.util.Vector ; public class ThreadClientEx2 extends Thread { private InterfaceEx2 esclave ; private int d ; private int n ; private Vecteur vecteurs[] ; private Matrice matrice ; private int tempo ; public ThreadClientEx2(Vecteur [] v,int nd,int nn,InterfaceEx2 esc,Matrice m) { esclave = esc ; d = nd ; n = nn ; vecteurs = v ; matrice = m ; tempo = 2000+(int) (Math.random()*13000) ; System.out.println(d+" "+tempo) ; } public void run() { try { Vector vec = new Vector() ; for ( int j = d ; j < d+n ; j++ ) { vec.addElement(vecteurs[j]) ; } Vector r = esclave.produitMatriceVecteurs(matrice,vec) ; sleep(tempo) ; System.out.println(d+" "+r) ; } catch (Exception e) { System.out.println(e) ; } } }