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

Comparing jsr166/src/test/loops/ExchangeLoops.java (file contents):
Revision 1.3 by dl, Wed Apr 19 15:10:47 2006 UTC vs.
Revision 1.5 by jsr166, Thu Oct 29 23:09:07 2009 UTC

# Line 1 | Line 1
1   /*
2   * Written by Bill Scherer and Doug Lea with assistance from members
3 < * of JCP JSR-166 Expert Group and released to the public domain. Use,
4 < * modify, and redistribute this code in any way without
5 < * acknowledgement.
3 > * of JCP JSR-166 Expert Group and released to the public domain, as
4 > * explained at http://creativecommons.org/licenses/publicdomain
5   */
6  
7   import java.util.concurrent.*;
# Line 28 | Line 27 | public class ExchangeLoops {
27                  trialMillis = Integer.parseInt(args[argc]);
28              else if (option.equals("-r"))
29                  nReps = Integer.parseInt(args[argc]);
30 <            else
30 >            else
31                  maxThreads = Integer.parseInt(option);
32              argc++;
33          }
# Line 97 | Line 96 | public class ExchangeLoops {
96              threads[i].start();
97          }
98          Thread.sleep(trialMillis);
99 <        for (int i = 0; i < nThreads; ++i)
99 >        for (int i = 0; i < nThreads; ++i)
100              threads[i].interrupt();
101          long elapsed = System.nanoTime() - startTime;
102 <        for (int i = 0; i < nThreads; ++i)
102 >        for (int i = 0; i < nThreads; ++i)
103              threads[i].join();
104          int iters = 1;
105          //        System.out.println();
# Line 117 | Line 116 | public class ExchangeLoops {
116          System.out.println();
117          //        x.printStats();
118      }
119 <      
119 >
120      static final class Runner implements Runnable {
121          final Exchanger exchanger;
122          final Object mine = new Integer(2688);
# Line 142 | Line 141 | public class ExchangeLoops {
141          }
142      }
143   }
145        

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines