Uses of Class
edu.rit.pj.BarrierAction
Package
Description
The PJ package (Parallel Java) support shared memory, message passing and
hybrid shared memory/message passing parallelization in pure Java.
-
Uses of BarrierAction in edu.rit.pj
Modifier and TypeFieldDescriptionstatic final BarrierAction
BarrierAction.NO_WAIT
Do not do a barrier wait.static final BarrierAction
BarrierAction.WAIT
Do a barrier wait, without executing any code in a single thread.Modifier and TypeMethodDescriptionfinal void
ParallelRegion.barrier
(BarrierAction action) Perform a barrier, with a barrier action.final void
ParallelRegion.execute
(int first, int last, int stride, IntegerStrideForLoop theLoop, BarrierAction action) Execute a parallel for loop within this parallel region.final void
ParallelRegion.execute
(int first, int last, IntegerForLoop theLoop, BarrierAction action) Execute a parallel for loop within this parallel region.final void
ParallelRegion.execute
(long first, long last, long stride, LongStrideForLoop theLoop, BarrierAction action) Execute a parallel for loop within this parallel region.final void
ParallelRegion.execute
(long first, long last, LongForLoop theLoop, BarrierAction action) Execute a parallel for loop within this parallel region.final void
ParallelRegion.execute
(ParallelSection[] sections, BarrierAction action) Execute a group of parallel sections concurrently within this parallel region.final void
ParallelRegion.execute
(ParallelSection section, BarrierAction action) Execute a parallel section within this parallel region.final void
ParallelRegion.execute
(ParallelSection section1, ParallelSection section2, BarrierAction action) Execute a group of two parallel sections concurrently within this parallel region.final void
ParallelRegion.execute
(ParallelSection section1, ParallelSection section2, ParallelSection section3, BarrierAction action) Execute a group of three parallel sections concurrently within this parallel region.final <T> void
ParallelRegion.execute
(Iterable<T> theIterable, ParallelIteration<T> theIteration, BarrierAction action) Execute a parallel iteration within this parallel region.final <T> void
ParallelRegion.execute
(Iterator<T> theIterator, ParallelIteration<T> theIteration, BarrierAction action) Execute a parallel iteration within this parallel region.final <T> void
ParallelRegion.execute
(T[] theArray, ParallelIteration<T> theIteration, BarrierAction action) Execute a parallel iteration within this parallel region.