18 |
|
* redistribute this code in any way without acknowledgement. |
19 |
|
*/ |
20 |
|
|
21 |
< |
import java.util.*; |
22 |
< |
import java.util.concurrent.*; |
23 |
< |
import java.util.concurrent.locks.*; |
21 |
> |
import java.util.concurrent.Callable; |
22 |
> |
import java.util.concurrent.CyclicBarrier; |
23 |
> |
import java.util.concurrent.ExecutorService; |
24 |
> |
import java.util.concurrent.Executors; |
25 |
> |
import java.util.concurrent.Future; |
26 |
> |
import java.util.concurrent.locks.ReentrantLock; |
27 |
|
|
28 |
|
public final class CancelledFutureLoops { |
29 |
|
static final ExecutorService pool = Executors.newCachedThreadPool(); |