1244 |
|
volatile Object pad10, pad11, pad12, pad13, pad14, pad15, pad16, pad17; |
1245 |
|
volatile Object pad18, pad19, pad1a, pad1b; |
1246 |
|
|
1247 |
< |
/* |
1247 |
> |
/** |
1248 |
|
* Acquires the plock lock to protect worker array and related |
1249 |
|
* updates. This method is called only if an initial CAS on plock |
1250 |
|
* fails. This acts as a spinlock for normal cases, but falls back |
2691 |
|
try { |
2692 |
|
for (Callable<T> t : tasks) { |
2693 |
|
ForkJoinTask<T> f = new ForkJoinTask.AdaptedCallable<T>(t); |
2694 |
– |
externalPush(f); |
2694 |
|
futures.add(f); |
2695 |
+ |
externalPush(f); |
2696 |
|
} |
2697 |
|
for (int i = 0, size = futures.size(); i < size; i++) |
2698 |
|
((ForkJoinTask<?>)futures.get(i)).quietlyJoin(); |