test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java
changeset 58135 2081ff900d65
parent 54686 09f09b4e7808
equal deleted inserted replaced
58134:51cd29502ea9 58135:2081ff900d65
   557         RecursiveAction a = new CheckedRecursiveAction() {
   557         RecursiveAction a = new CheckedRecursiveAction() {
   558             protected void realCompute() {
   558             protected void realCompute() {
   559                 AsyncFib f = new AsyncFib(8);
   559                 AsyncFib f = new AsyncFib(8);
   560                 assertSame(f, f.fork());
   560                 assertSame(f, f.fork());
   561                 helpQuiesce();
   561                 helpQuiesce();
       
   562                 while (!f.isDone()) // wait out race
       
   563                     ;
   562                 assertEquals(0, getQueuedTaskCount());
   564                 assertEquals(0, getQueuedTaskCount());
   563                 f.checkCompletedNormally();
   565                 f.checkCompletedNormally();
   564             }};
   566             }};
   565         testInvokeOnPool(pool, a);
   567         testInvokeOnPool(pool, a);
   566     }
   568     }