org.antlr.misc
Class Barrier

java.lang.Object
  extended by org.antlr.misc.Barrier

public class Barrier
extends java.lang.Object

A very simple barrier wait. Once a thread has requested a wait on the barrier with waitForRelease, it cannot fool the barrier into releasing by "hitting" the barrier multiple times-- the thread is blocked on the wait().


Field Summary
protected  int count
           
protected  int threshold
           
 
Constructor Summary
Barrier(int t)
           
 
Method Summary
 void action()
          What to do when everyone reaches barrier
 void waitForRelease()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

threshold

protected int threshold

count

protected int count
Constructor Detail

Barrier

public Barrier(int t)
Method Detail

waitForRelease

public void waitForRelease()
                    throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

action

public void action()
What to do when everyone reaches barrier



Copyright © 2013. All Rights Reserved.