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