604 |
|
* @throws RuntimeException or Error if any task did so |
605 |
|
*/ |
606 |
|
public static void invokeAll(Collection<? extends ForkJoinTask<?>> tasks) { |
607 |
< |
if (!(tasks instanceof List)) { |
607 |
> |
if (!(tasks instanceof List<?>)) { |
608 |
|
invokeAll(tasks.toArray(new ForkJoinTask<?>[tasks.size()])); |
609 |
|
return; |
610 |
|
} |
611 |
+ |
@SuppressWarnings("unchecked") |
612 |
|
List<? extends ForkJoinTask<?>> ts = |
613 |
|
(List<? extends ForkJoinTask<?>>) tasks; |
614 |
|
Throwable ex = null; |
875 |
|
*/ |
876 |
|
public static ForkJoinPool getPool() { |
877 |
|
Thread t = Thread.currentThread(); |
878 |
< |
return ((t instanceof ForkJoinWorkerThread) ? |
879 |
< |
((ForkJoinWorkerThread) t).pool : null); |
878 |
> |
return (t instanceof ForkJoinWorkerThread) ? |
879 |
> |
((ForkJoinWorkerThread) t).pool : null; |
880 |
|
} |
881 |
|
|
882 |
|
/** |