aleph
Class Barrier
java.lang.Object
|
+--aleph.Barrier
- public class Barrier
- extends java.lang.Object
- implements java.io.Externalizable
Barrier objects
- See Also:
- Serialized Form
Constructor Summary |
Barrier()
Construct a barrier, one thread per PE. |
Barrier(int size)
Construct a barrier for an arbitrary set of threads. |
Method Summary |
static void |
main(java.lang.String[] args)
Simple debugging test. |
void |
readExternal(java.io.ObjectInput in)
|
java.lang.String |
toString()
|
void |
waitFor()
Wait for all threads to reach this barrier. |
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Barrier
public Barrier()
- Construct a barrier, one thread per PE.
Barrier
public Barrier(int size)
- Construct a barrier for an arbitrary set of threads.
- Parameters:
size
- Number of participating threads.
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
waitFor
public void waitFor()
- Wait for all threads to reach this barrier.
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
- writeExternal in interface java.io.Externalizable
- See Also:
Externalizable
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
- readExternal in interface java.io.Externalizable
- See Also:
Externalizable
main
public static void main(java.lang.String[] args)
- Simple debugging test. Creates a RemoteThread at each PE to wait on a
barrier. Must be called from Aleph!