ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/TimeoutMutexLoops.java
(Generate patch)

Comparing jsr166/src/test/loops/TimeoutMutexLoops.java (file contents):
Revision 1.2 by dl, Mon May 9 19:33:30 2005 UTC vs.
Revision 1.3 by jsr166, Thu Oct 29 23:09:08 2009 UTC

# Line 20 | Line 20 | public final class TimeoutMutexLoops {
20      static final LoopHelpers.SimpleRandom rng = new LoopHelpers.SimpleRandom();
21      static boolean print = false;
22      static final int ITERS = Integer.MAX_VALUE;
23 <    static final long TIMEOUT = 100;
23 >    static final long TIMEOUT = 100;
24  
25      public static void main(String[] args) throws Exception {
26          int maxThreads = 100;
27 <        if (args.length > 0)
27 >        if (args.length > 0)
28              maxThreads = Integer.parseInt(args[0]);
29  
30          print = true;
# Line 51 | Line 51 | public final class TimeoutMutexLoops {
51          }
52  
53          final void test() throws Exception {
54 <            for (int i = 0; i < nthreads; ++i)
54 >            for (int i = 0; i < nthreads; ++i)
55                  pool.execute(this);
56              barrier.await();
57              Thread.sleep(TIMEOUT);
# Line 72 | Line 72 | public final class TimeoutMutexLoops {
72  
73          public final void run() {
74              try {
75 <                barrier.await();
75 >                barrier.await();
76                  int sum = v;
77                  int x = 0;
78                  int n = ITERS;
# Line 92 | Line 92 | public final class TimeoutMutexLoops {
92                  barrier.await();
93                  result += sum;
94              }
95 <            catch (Exception ie) {
96 <                return;
95 >            catch (Exception ie) {
96 >                return;
97              }
98          }
99      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines