28 |
|
import java.util.concurrent.atomic.AtomicInteger; |
29 |
|
import java.util.concurrent.locks.ReentrantLock; |
30 |
|
|
31 |
– |
import junit.framework.AssertionFailedError; |
31 |
|
import junit.framework.Test; |
32 |
|
import junit.framework.TestSuite; |
33 |
|
|
109 |
|
return n; |
110 |
|
FibTask f1 = new FibTask(n - 1); |
111 |
|
f1.fork(); |
112 |
< |
return (new FibTask(n - 2)).compute() + f1.join(); |
112 |
> |
return new FibTask(n - 2).compute() + f1.join(); |
113 |
|
} |
114 |
|
} |
115 |
|
|
303 |
|
p.getFactory()); |
304 |
|
while (! p.isQuiescent()) { |
305 |
|
if (millisElapsedSince(startTime) > LONG_DELAY_MS) |
306 |
< |
throw new AssertionFailedError("timed out"); |
306 |
> |
throw new AssertionError("timed out"); |
307 |
|
assertFalse(p.getAsyncMode()); |
308 |
|
assertFalse(p.isShutdown()); |
309 |
|
assertFalse(p.isTerminating()); |