A new build and a new structured concurrency API
Ignaz Birnstingl
ignazb at gmail.com
Thu Nov 18 20:09:31 UTC 2021
Hi Ron,
regarding the StructuredExecutor:
The design of this API seems to be very VirtualThreads-specific. Did you
consider using an ExecutorService instead of - or in addition to - a
ThreadFactory for dealing with tasks?
I could see these benefits:
(a) With an ExecutorService you could regulate the concurrency level by
using a thread pooling ExecutorService - or use a
ThreadPerTaskExecutorService like what is done with the ThreadFactory API.
(b) If the whole structured thread dump thing would be moved to
ExecutorService, older applications which use ExecutorServices could
benefit from it, too. I'm not sure if this is technically possible, though.
Ignaz
More information about the loom-dev
mailing list