Package x10.impl.fj
Class BookkeepingForkJoinX10
java.lang.Object
x10.impl.fj.ForkJoinX10
x10.impl.fj.BookkeepingForkJoinX10
- All Implemented Interfaces:
X10
- Author:
- Dennis Cosgrove
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
finish
(TaskSupplier<T> supplier) int
<T> void
phased_join_void_fork_loop_funnel
(Collection<T> collection, TaskBiConsumer<Phaser, T> biConsumer) Queue<Collection<?>>
int
void
void_finish
(TaskRunnable runnable) int
Methods inherited from class x10.impl.fj.ForkJoinX10
phased_join_void_fork_loop, phased_join_void_fork_loop
-
Constructor Details
-
BookkeepingForkJoinX10
public BookkeepingForkJoinX10() -
BookkeepingForkJoinX10
-
-
Method Details
-
void_finish
- Specified by:
void_finish
in interfaceX10
- Overrides:
void_finish
in classForkJoinX10
- Throws:
InterruptedException
ExecutionException
-
finish
- Specified by:
finish
in interfaceX10
- Overrides:
finish
in classForkJoinX10
- Throws:
InterruptedException
ExecutionException
-
phased_join_void_fork_loop_funnel
public <T> void phased_join_void_fork_loop_funnel(Collection<T> collection, TaskBiConsumer<Phaser, T> biConsumer) throws InterruptedException, ExecutionException- Overrides:
phased_join_void_fork_loop_funnel
in classForkJoinX10
- Throws:
InterruptedException
ExecutionException
-
totalFinishCount
public int totalFinishCount() -
voidFinishCount
public int voidFinishCount() -
finishCount
public int finishCount() -
phasedFunnels
-