529 |
|
} |
530 |
|
|
531 |
|
/** |
532 |
< |
* Returns the result of the computation when it is ready. |
532 |
> |
* Returns the result of the computation when it {@link #isDone is done}. |
533 |
|
* This method differs from {@link #get()} in that |
534 |
|
* abnormal completion results in {@code RuntimeException} or |
535 |
|
* {@code Error}, not {@code ExecutionException}. |
836 |
|
} |
837 |
|
|
838 |
|
/** |
839 |
< |
* Possibly executes other tasks until this task is ready, then |
840 |
< |
* returns the result of the computation. This method may be more |
841 |
< |
* efficient than {@code join}, but is only applicable when |
842 |
< |
* there are no potential dependencies between continuation of the |
843 |
< |
* current task and that of any other task that might be executed |
844 |
< |
* while helping. (This usually holds for pure divide-and-conquer |
845 |
< |
* tasks). |
839 |
> |
* Possibly executes other tasks until this task {@link #isDone is |
840 |
> |
* done}, then returns the result of the computation. This method |
841 |
> |
* may be more efficient than {@code join}, but is only applicable |
842 |
> |
* when there are no potential dependencies between continuation |
843 |
> |
* of the current task and that of any other task that might be |
844 |
> |
* executed while helping. (This usually holds for pure |
845 |
> |
* divide-and-conquer tasks). |
846 |
|
* |
847 |
|
* <p>This method may be invoked only from within {@code |
848 |
|
* ForkJoinTask} computations (as may be determined using method |
860 |
|
} |
861 |
|
|
862 |
|
/** |
863 |
< |
* Possibly executes other tasks until this task is ready. This |
864 |
< |
* method may be useful when processing collections of tasks when |
865 |
< |
* some have been cancelled or otherwise known to have aborted. |
863 |
> |
* Possibly executes other tasks until this task {@link #isDone is |
864 |
> |
* done}. This method may be useful when processing collections |
865 |
> |
* of tasks when some have been cancelled or otherwise known to |
866 |
> |
* have aborted. |
867 |
|
* |
868 |
|
* <p>This method may be invoked only from within {@code |
869 |
|
* ForkJoinTask} computations (as may be determined using method |