test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java
changeset 58135 2081ff900d65
parent 51951 1239bfca87f8
equal deleted inserted replaced
58134:51cd29502ea9 58135:2081ff900d65
   524         RecursiveAction a = new CheckedRecursiveAction() {
   524         RecursiveAction a = new CheckedRecursiveAction() {
   525             protected void realCompute() {
   525             protected void realCompute() {
   526                 AsyncFib f = new AsyncFib(8);
   526                 AsyncFib f = new AsyncFib(8);
   527                 assertSame(f, f.fork());
   527                 assertSame(f, f.fork());
   528                 helpQuiesce();
   528                 helpQuiesce();
       
   529                 while (!f.isDone()) // wait out race
       
   530                     ;
   529                 assertEquals(21, f.number);
   531                 assertEquals(21, f.number);
   530                 assertEquals(0, getQueuedTaskCount());
   532                 assertEquals(0, getQueuedTaskCount());
   531                 checkCompletedNormally(f);
   533                 checkCompletedNormally(f);
   532             }};
   534             }};
   533         testInvokeOnPool(mainPool(), a);
   535         testInvokeOnPool(mainPool(), a);