git: openjdk/jdk: 8306647: Implementation of Structured Concurrency (Preview)

Alan Bateman alanb at openjdk.org
Wed Jun 7 06:43:48 UTC 2023


Changeset: f1c7afcc
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-07 06:41:09 +0000
URL:       https://git.openjdk.org/jdk/commit/f1c7afcc3fe39622c33ac7bac1ebdd9f96fa333d

8306647: Implementation of Structured Concurrency (Preview)
8306572: Implementation of Scoped Values (Preview)

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Andrew Haley <aph at openjdk.org>
Reviewed-by: psandoz, dfuchs, mchung

! make/conf/docs-modules.conf
! make/conf/module-loader-map.conf
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
+ src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
+ src/java.base/share/classes/java/util/concurrent/StructureViolationException.java
+ src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
- src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
! src/java.base/share/classes/module-info.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopedValue.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java
- src/jdk.incubator.concurrent/share/classes/module-info.java
! test/jdk/ProblemList.txt
! test/jdk/TEST.groups
= test/jdk/java/lang/ScopedValue/ManyBindings.java
+ test/jdk/java/lang/ScopedValue/ScopedValueAPI.java
= test/jdk/java/lang/ScopedValue/StressStackOverflow.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
= test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java
- test/jdk/jdk/incubator/concurrent/ScopedValue/ScopeValueAPI.java
- test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
- test/jdk/jdk/incubator/concurrent/StructuredTaskScope/WithScopedValue.java
! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java
! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
= test/micro/org/openjdk/bench/java/lang/ScopedValues.java
= test/micro/org/openjdk/bench/java/lang/ScopedValuesData.java
= test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java



More information about the jdk-changes mailing list