# | Line 1535 | Line 1535 | public class ForkJoinPool extends Abstra | |
---|---|---|
1535 | t = (ForkJoinTask<?>)U.getObjectVolatile(a, i); | |
1536 | if (q.base == b && ec >= 0 && t != null && | |
1537 | U.compareAndSwapObject(a, i, t, null)) { | |
1538 | < | q.base = b + 1; // specialization of pollAt |
1538 | > | if (q.top - (q.base = b + 1) > 1) |
1539 | > | signalWork(); // help pushes signal |
1540 | return t; | |
1541 | } | |
1542 | else if (ec < 0 || j <= m) { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |