37 |
|
static void oneRun(BlockingQueue<Integer> q, int npairs, int iters) throws Exception { |
38 |
|
LoopHelpers.BarrierTimer timer = new LoopHelpers.BarrierTimer(); |
39 |
|
CyclicBarrier barrier = new CyclicBarrier(npairs * 2 + 1, timer); |
40 |
< |
Future[] prods = new Future[npairs]; |
41 |
< |
Future[] cons = new Future[npairs]; |
40 |
> |
Future<?>[] prods = new Future<?>[npairs]; |
41 |
> |
Future<?>[] cons = new Future<?>[npairs]; |
42 |
|
|
43 |
|
for (int i = 0; i < npairs; ++i) { |
44 |
|
prods[i] = pool.submit(new Producer(q, barrier, iters)); |