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;
}
} while(retry);
while(true) {
- //System.out.println("Inside while");
if (b.cleared) {
b.entercount--;
int count = b.entercount;