You are on page 1of 1

package ejemplo;

public class ejemploSuma {


public float sumahilos[] = new float[40];
public static void main(String[] arg) {
new ejemploSuma().inicio();
}
void inicio() {
int H = 6;
Thread hilos[] = new Thread[40];
for (int i = 0; i < H; i++) {
hilos[i] = new tarea(i);
hilos[i].start();
}
//terminen todos los hilos
float sumatotal = 0;
for (int i = 0; i < H ; i++) {
sumatotal = sumatotal + sumahilos[i];
}
System.out.println("suma total hilos "+sumatotal);
}
public class tarea extends Thread {
public int mi;
tarea(int mi_) {mi = mi_;}
public void run() {
float suma = 0f;
for (int i = 0; i < 1000000; i++) {
for (int j = 0; j < 1000; j++) {
suma = suma + (float) Math.cos(j * mi);
}
}sumahilos[mi] = suma;
}
}
}

You might also like