< prev index next >

test/jdk/java/lang/Thread/virtual/CustomScheduler.java

Print this page
*** 86,12 ***
      void testCustomScheduler2() throws Exception {
          VThreadRunner.run(this::testCustomScheduler1);
      }
  
      /**
!      * Test virtual thread using custom scheduler creating a virtual thread.
!      * The scheduler should be inherited.
       */
      @Test
      void testCustomScheduler3() throws Exception {
          var ref = new AtomicReference<Executor>();
          ThreadFactory factory = VThreadScheduler.virtualThreadFactory(scheduler1);
--- 86,12 ---
      void testCustomScheduler2() throws Exception {
          VThreadRunner.run(this::testCustomScheduler1);
      }
  
      /**
!      * Test virtual thread using custom scheduler creating a virtual thread that uses
!      * the default scheduler.
       */
      @Test
      void testCustomScheduler3() throws Exception {
          var ref = new AtomicReference<Executor>();
          ThreadFactory factory = VThreadScheduler.virtualThreadFactory(scheduler1);

*** 104,11 ***
                  e.printStackTrace();
              }
          });
          thread.start();
          thread.join();
!         assertTrue(ref.get() == scheduler1);
      }
  
      /**
       * Test virtual thread using custom scheduler creating a virtual thread
       * that uses a different custom scheduler.
--- 104,11 ---
                  e.printStackTrace();
              }
          });
          thread.start();
          thread.join();
!         assertTrue(ref.get() == VThreadScheduler.defaultScheduler());
      }
  
      /**
       * Test virtual thread using custom scheduler creating a virtual thread
       * that uses a different custom scheduler.
< prev index next >