import java.util.*; import java.util.concurrent.*; public class EnkelParallellMal{ /***/ CyclicBarrier b ; // sikrer at alle er ferdige naar vi tar tid og sum int antTraader, antGanger; // Etter summering: riktig svar er:antTraader*antGanger public static void main (String [] args) { if (args.length < 2) { System.out.println("bruk >java Parallell "); }else{ int antKjerner = Runtime.getRuntime().availableProcessors(); /***/ new EnkelParallellMal().utfoer(); } } // end main void utskrift(double tid) { /**skriv ut resultater og tid i millisec */ } void utfoer () { b = new CyclicBarrier((int)antTraader+1); //+1, ogsaa main long t = System.nanoTime(); // start klokke for (int j = 0; j< antTraader; j++) new Thread(new Para(j)).start(); // start antTraader traader try{ // main thread wenter paa at traadene er ferdige b.await(); } catch (Exception e) {return;} double tid = (System.nanoTime()-t)/1000000.0; utskrift(tid); } // utfor class Para implements Runnable{ int ind; Para(int ind) { this.ind = ind;} public void run() { for (int j = 0; j< antGanger; j++) { /**