| Package | Description |
|---|---|
| edu.rice.hj |
The base package for all habanero-java related items.
|
| edu.rice.hj.api |
The base package for all Habanero-Java API.
|
| edu.rice.hj.runtime.forkjoin |
The base package for a fork-join based parallel implementation of the HJ runtime.
|
| edu.rice.hj.runtime.phasers |
The base package for the habanero-java phaser support.
|
| edu.rice.hj.runtime.sequential |
The base package for a sequential implementation of the HJ runtime.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Module1.asyncPhased(PhaserPair phaserPair,
HjRunnable runnable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with
specified modes (e.g., phaser ph1 with mode1), or on the entire set of the parent's phasers
and modes (by default, if no subset is specified).
|
static void |
Module1.asyncPhased(PhaserPair phaserPair1,
PhaserPair phaserPair2,
HjRunnable runnable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with
specified modes (e.g., phaser ph1 with mode1), or on the entire set of the parent's phasers
and modes (by default, if no subset is specified).
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Module1.asyncPhased(List<PhaserPair> phaserList,
HjRunnable runnable)
Create an asynchronous task phased on a specified subset of its parent’s phasers with
specified modes (e.g., phaser ph1 with mode1), or on the entire set of the parent's phasers
and modes (by default, if no subset is specified).
|
static void |
Module1.forasyncPhased(int startInc,
int endInc,
List<PhaserPair> phaserList,
HjProcedure<Integer> body)
forasyncPhased.
|
static <T> void |
Module1.forasyncPhased(Iterable<T> iterable,
List<PhaserPair> phaserList,
HjProcedure<T> body)
forasyncPhased.
|
| Modifier and Type | Method and Description |
|---|---|
PhaserPair |
HjPhaser.inMode(PhaserMode phaserMode)
Return a
PhaserPair with the phaser in the specified registration mode. |
static PhaserPair |
PhaserPair.PhaserPair(HjPhaser pPhaser,
PhaserMode pMode)
Factory method to create PhaserPair instances.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HjRuntime.asyncPhased(List<PhaserPair> phaserList,
HjRunnable runnable)
asyncPhased.
|
void |
HjRuntime.forasyncPhased(int startInc,
int endInc,
List<PhaserPair> phaserList,
HjProcedure<Integer> body)
forasyncPhased.
|
<T> void |
HjRuntime.forasyncPhased(Iterable<T> iterable,
List<PhaserPair> phaserList,
HjProcedure<T> body)
forasyncPhased.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ForkJoinRuntime.asyncPhased(List<PhaserPair> phaserList,
HjRunnable runnable)
asyncPhased.
|
void |
ForkJoinRuntime.forasyncPhased(int startInc,
int endInc,
List<PhaserPair> phaserList,
HjProcedure<Integer> body)
forasyncPhased.
|
<T> void |
ForkJoinRuntime.forasyncPhased(Iterable<T> iterable,
List<PhaserPair> phaserList,
HjProcedure<T> body)
forasyncPhased.
|
| Modifier and Type | Method and Description |
|---|---|
PhaserPair |
BlockingPhaser.inMode(PhaserMode phaserMode)
Return a
PhaserPair with the phaser in the specified registration mode. |
| Modifier and Type | Method and Description |
|---|---|
void |
SequentialRuntime.asyncPhased(List<PhaserPair> phaserList,
HjRunnable runnable)
asyncPhased.
|
void |
SequentialRuntime.forasyncPhased(int startInc,
int endInc,
List<PhaserPair> phaserList,
HjProcedure<Integer> body)
forasyncPhased.
|
<T> void |
SequentialRuntime.forasyncPhased(Iterable<T> iterable,
List<PhaserPair> phaserList,
HjProcedure<T> body)
forasyncPhased.
|
Copyright © 2014 Rice University - Department of Computer Science. All rights reserved.