From c918954223a2348e95b1ce9829226c308d0a3887 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Wed, 6 Aug 2008 19:13:06 +0000 Subject: [PATCH] change --- Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java | 13 ++++++++++++- Robust/src/ClassLibrary/Barrier.java | 6 +++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java b/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java index 1a544402..d54fbd0f 100644 --- a/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java +++ b/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java @@ -176,6 +176,8 @@ public class Em3d extends Thread { mybarr = global new BarrierServer(numThreads); graph = BiGraph.create(em.numNodes, em.numDegree, numThreads); } + mybarr.start(mid[1]); + Em3dWrap[] em3d=new Em3dWrap[numThreads]; int increment = em.numNodes/numThreads; @@ -197,9 +199,18 @@ public class Em3d extends Thread { } } + boolean waitfordone=true; + while(waitfordone) { + atomic { + if (mybarr.done) + waitfordone=false; + } + } + + + //TODO check if correct // - mybarr.start(mid[1]); System.printString("Starting Barrier run\n"); for(int i = 0; i