< prev index next > test/jdk/java/lang/Thread/virtual/CustomScheduler.java
Print this page
void testCustomScheduler2() throws Exception {
VThreadRunner.run(this::testCustomScheduler1);
}
/**
- * Test virtual thread using custom scheduler creating a virtual thread.
- * The scheduler should be inherited.
+ * 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);
e.printStackTrace();
}
});
thread.start();
thread.join();
- assertTrue(ref.get() == scheduler1);
+ assertTrue(ref.get() == VThreadScheduler.defaultScheduler());
}
/**
* Test virtual thread using custom scheduler creating a virtual thread
* that uses a different custom scheduler.
< prev index next >