org.metasyntactic.thread.concurrent
Interface Rendezvous.RendezvousFunction
- All Known Implementing Classes:
- Rendezvous.Rotator
- Enclosing interface:
- Rendezvous
- public static interface Rendezvous.RendezvousFunction
Interface for functions run at rendezvous points
Method Summary |
void |
rendezvousFunction(java.lang.Object[] objects)
Perform some function on the objects presented at
a rendezvous. |
rendezvousFunction
public void rendezvousFunction(java.lang.Object[] objects)
- Perform some function on the objects presented at
a rendezvous. The objects array holds all presented
items; one per thread. Its length is the number of
parties. The array is ordered by arrival into the
rendezvous. So, the last element (at objects[objects.length-1])
is guaranteed to have been presented by the thread
performing this function. No identifying information
is otherwise kept about which thread presented which
item. If you need to trace origins, you will need to
use an item type for rendezvous that includes identifying
information. After return of this function, other threads
are released, and each returns with the item with the
same index as the one it presented.
- Parameters:
objects
-