start of new file
[IRC.git] / Robust / src / Benchmarks / Prefetch / Em3d / java / Barrier.java
index 732c00514bf070452b1ff90f8b160ba9df5d769a..590b3a66519ec13da8cff618fd9cbfd4cee61545 100644 (file)
@@ -21,16 +21,13 @@ public class Barrier {
     int tmp;
     boolean retry=true;
 
-    if (b.numthreads == 1) 
-      return;
-
     do {
-      //System.out.println("Inside do");
       if (!b.cleared) {
         b.entercount++;
         tmp = b.entercount;
         if (tmp==b.numthreads) {
-          b.cleared=true;
+          if(b.numthreads > 1)
+            b.cleared=true;
           b.entercount--;
           return;
         }
@@ -39,7 +36,6 @@ public class Barrier {
     } while(retry);
 
     while(true) {
-      //System.out.println("Inside while");
       if (b.cleared) {
         b.entercount--;
         int count = b.entercount;