120 |
|
System.out.print("SynchronousQueue "); |
121 |
|
oneRun(new SynchronousQueue<Integer>(), n, iters); |
122 |
|
|
123 |
– |
|
123 |
|
Thread.sleep(100); // System.gc(); |
124 |
|
if (print) |
125 |
|
System.out.print("SynchronousQueue(fair) "); |
145 |
|
System.out.print("ArrayBlockingQueue(fair)"); |
146 |
|
oneRun(new ArrayBlockingQueue<Integer>(POOL_SIZE, true), n, fairIters); |
147 |
|
|
149 |
– |
|
148 |
|
} |
149 |
|
|
150 |
|
abstract static class Stage implements Runnable { |
227 |
|
|
228 |
|
} |
229 |
|
|
232 |
– |
|
230 |
|
static void oneRun(BlockingQueue<Integer> q, int n, int iters) throws Exception { |
231 |
|
|
232 |
|
LoopHelpers.BarrierTimer timer = new LoopHelpers.BarrierTimer(); |