26 |
|
try { |
27 |
|
new ReentrantLockLoop(i).test(); |
28 |
|
} |
29 |
< |
catch(BrokenBarrierException bb) { |
29 |
> |
catch (BrokenBarrierException bb) { |
30 |
|
// OK, ignore |
31 |
|
} |
32 |
|
} |
51 |
|
threads[i] = new Thread(this); |
52 |
|
for (int i = 0; i < threads.length; ++i) |
53 |
|
threads[i].start(); |
54 |
< |
Thread[] cancels = (Thread[]) (threads.clone()); |
54 |
> |
Thread[] cancels = threads.clone(); |
55 |
|
Collections.shuffle(Arrays.asList(cancels), rng); |
56 |
|
barrier.await(); |
57 |
|
Thread.sleep(TIMEOUT); |
64 |
|
barrier.await(); |
65 |
|
if (print) { |
66 |
|
long time = timer.getTime(); |
67 |
< |
double secs = (double)(time) / 1000000000.0; |
67 |
> |
double secs = (double) time / 1000000000.0; |
68 |
|
System.out.println("\t " + secs + "s run time"); |
69 |
|
} |
70 |
|
|