A New Early Access Build
Nawazish Khan
md.nawazish.khan at gmail.com
Fri Jan 3 06:46:15 UTC 2020
Why would, or what could be a good use case to schedule virtual threads on
pool of virtual threads?
On Thu, Jan 2, 2020 at 11:36 PM Alan Bateman <Alan.Bateman at oracle.com>
wrote:
> On 01/01/2020 12:24, Dávid Karnok wrote:
> > Before the API change in Loom, I was using
> > FiberScope.background().schedule(executor, work) where executor was
> > any Executor without extra constraints as I understood it.
> The prototypes to date haven't supported this. You may have got lucky
> but you would probably have tripped over a number of asserts if running
> with -esa.
>
> So yes, it's a hazard in the current prototype. If you are using a
> custom scheduler, the threads (or "carrier threads" as we've been
> calling them) must be kernel/heavyweight threads. There are several
> issues that will need to be worked through before it will be possible to
> multiplex virtual threads over a pool of virtual threads over a pool of
> ... Hopefully this won't prevent you from testing other things.
>
> -Alan
>
More information about the loom-dev
mailing list