RFR: 8284199: Implementation of Structured Concurrency (Incubator)

Alan Bateman alanb at openjdk.java.net
Tue May 24 10:08:00 UTC 2022


On Tue, 24 May 2022 04:18:44 GMT, Joe Darcy <darcy at openjdk.org> wrote:

>> This is the implementation of JEP 428: Structured Concurrency (Incubator).
>> 
>> This is a non-final API that provides a gentle on-ramp to structure a task as a family of concurrent subtasks, and to coordinate the subtasks as a unit.
>
> src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java line 237:
> 
>> 235:  * the task result is retrieved via its {@code Future}, or <i>happen-before</i> any actions
>> 236:  * taken in a thread after {@linkplain #join() joining} of the task scope.
>> 237:  *
> 
> Would a @-jls reference to the appropriate section of the memory model chapter help here?

Yes, it can reference JLS 17.4.5.

-------------

PR: https://git.openjdk.java.net/jdk/pull/8787


More information about the core-libs-dev mailing list