1067 |
|
|
1068 |
|
/** |
1069 |
|
* Possibly executes tasks until the pool hosting the current task |
1070 |
< |
* {@link ForkJoinPool#isQuiescent is quiescent}. This method may |
1071 |
< |
* be of use in designs in which many tasks are forked, but none |
1072 |
< |
* are explicitly joined, instead executing them until all are |
1073 |
< |
* processed. |
1070 |
> |
* {@linkplain ForkJoinPool#isQuiescent is quiescent}. This |
1071 |
> |
* method may be of use in designs in which many tasks are forked, |
1072 |
> |
* but none are explicitly joined, instead executing them until |
1073 |
> |
* all are processed. |
1074 |
|
*/ |
1075 |
|
public static void helpQuiesce() { |
1076 |
|
Thread t; |
1328 |
|
} |
1329 |
|
|
1330 |
|
/** |
1331 |
< |
* Adaptor for Runnables. This implements RunnableFuture |
1331 |
> |
* Adapter for Runnables. This implements RunnableFuture |
1332 |
|
* to be compliant with AbstractExecutorService constraints |
1333 |
|
* when used in ForkJoinPool. |
1334 |
|
*/ |
1349 |
|
} |
1350 |
|
|
1351 |
|
/** |
1352 |
< |
* Adaptor for Runnables without results |
1352 |
> |
* Adapter for Runnables without results |
1353 |
|
*/ |
1354 |
|
static final class AdaptedRunnableAction extends ForkJoinTask<Void> |
1355 |
|
implements RunnableFuture<Void> { |
1366 |
|
} |
1367 |
|
|
1368 |
|
/** |
1369 |
< |
* Adaptor for Callables |
1369 |
> |
* Adapter for Callables |
1370 |
|
*/ |
1371 |
|
static final class AdaptedCallable<T> extends ForkJoinTask<T> |
1372 |
|
implements RunnableFuture<T> { |