Print this page


Split Close
Expand all
Collapse all
          --- old/test/java/util/concurrent/locks/Lock/FlakyMutex.java
          +++ new/test/java/util/concurrent/locks/Lock/FlakyMutex.java
↓ open down ↓ 67 lines elided ↑ open up ↑
  68   68          for (int i = 0; i < nThreads; i++) {
  69   69              es.submit(new Runnable() { public void run() {
  70   70                  try {
  71   71                      barrier.await();
  72   72                      for (int i = 0; i < 10000; i++) {
  73   73                          for (;;) {
  74   74                              try { m.lock(); break; }
  75   75                              catch (Throwable t) { checkThrowable(t); }
  76   76                          }
  77   77  
  78      -                        try { check (! m.tryLock()); }
       78 +                        try { check(! m.tryLock()); }
  79   79                          catch (Throwable t) { checkThrowable(t); }
  80   80  
  81      -                        try { check (! m.tryLock(1, TimeUnit.MICROSECONDS)); }
       81 +                        try { check(! m.tryLock(1, TimeUnit.MICROSECONDS)); }
  82   82                          catch (Throwable t) { checkThrowable(t); }
  83   83  
  84   84                          m.unlock();
  85   85                      }
  86   86                  } catch (Throwable t) { unexpected(t); }}});}
  87   87          barrier.await();
  88   88          es.shutdown();
  89   89          check(es.awaitTermination(10, TimeUnit.SECONDS));
  90   90      }
  91   91  
↓ open down ↓ 58 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX