Package java.util.concurrent

Examples of java.util.concurrent.CountDownLatch.countDown()


            }
         }
      };
      reader3.start();

      latch.countDown();
      reader1.join();
      reader2.join();
      reader3.join();
      evictor.join();
      writer.join();
View Full Code Here


         };
         threads[i].start();
      }

      // start the threads
      latch.countDown();

      // wait for threads to join
      for (Thread t : threads) t.join();

      // now test results
View Full Code Here

               writerFailed = true;
            }
            finally
            {
               readerCanRead.countDown();
               writerDone.countDown();
            }
         }
      }, "WRITER");
      writerThread.start();
View Full Code Here

            }
            finally
            {
               secondCanWrite.countDown();
               secondCanRead.countDown();
               firstDone.countDown();
            }
         }
      }, "FIRST");
      firstThread.start();
View Full Code Here

         }
      };
      writer2.start();


      latch.countDown();
      reader1.join();
      reader2.join();
      remover1.join();
      remover2.join();
      writer1.join();
View Full Code Here

               writerFailed = true;
            }
            finally
            {
               readerCanRead.countDown();
               writerDone.countDown();
            }
         }
      }, "WRITER");
      writerThread.start();
View Full Code Here

               CacheSPI cache = (CacheSPI) new UnitTestCacheFactory<Object, Object>().createCache(config, getClass());
               cacheServer.setCache(cache);
               cacheServer.create();
               cacheServer.start();
               START_COUNT++;
               startedSignal.countDown();
            }
            catch (Exception ex)
            {
               ex.printStackTrace();
            }
View Full Code Here

            adders[i]=new Adder(win, latch, counter, seqno, removed_msgs);
            adders[i].start();
        }

        long start=System.currentTimeMillis();
        latch.countDown(); // starts all adders

        for(Adder adder: adders) {
            try {
                adder.join();
            }
View Full Code Here

            final int x = i;
            tasks[i] = new Task() {
                public void call() throws Exception {
                    for (int a = 0; a < count; a++) {
                        connList[x].createStatement().execute("update test set value=value+1");
                        latch.countDown();
                        latch.await();
                    }
                }
            };
            tasks[i].execute();
View Full Code Here

    HashSet<Callable<Object>> callables = new HashSet<Callable<Object>>();

    for (int i = 0; i < THREAD_COUNT; i++) {
      callables.add(new Callable<Object>() {
        public Object call() throws Exception {
          latch.countDown();
          latch.await();
          Mapper processor = mapper.getMappingProcessor();
          assertNotNull(processor);
          return null;
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.