RFR: Structured concurrency support for scoped locals
Alan.Bateman at oracle.com
Wed Feb 19 07:42:48 UTC 2020
On 18/02/2020 22:46, Brian Goetz wrote:
> I presume that the public `setParent()` method is there as a quick
> hack for purposes of prototyping, and not intended as an API proposal?
It's not public and I assume it just to get the PoC working. Threads
usually inherit at Thread creation time (rather than start time which
can be problematic sometimes when an unstarted Thread is passed around).
In any case, my reading of this PoC is that its for one scenario/usage
only as it doesn't prevent the scoped binding in the parent from being
closed (or mutated?) and I assume it doesn't work with thread pools
where the setup/tear-down is around the task rather than the thread.
This area will likely require many rounds of exploration and prototyping.
More information about the loom-dev