git: openjdk/loom: fibers: 9 new changesets

duke duke at openjdk.java.net
Mon Aug 30 11:38:05 UTC 2021


Changeset: f621fe02
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-23 10:02:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/f621fe026372d1e5e01c95579c83d7dca8525473

More prep work for integration with shared/owner containers

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
+ src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java

Changeset: b505dc45
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-24 10:19:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/b505dc451e46a448c5334b3d2889c7920cdf4425

Expose thread pools as thread containers

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java

Changeset: ef11573e
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-24 18:47:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/ef11573e2ab8b92ea828aca24b59eb8ccfbb8c7b

Cleanup

! src/java.base/share/classes/java/lang/LiveStackFrame.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 5bb53130
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-26 08:06:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/5bb531303e040420b3c0c8ad88629bb7a81dc49f

Improve start methods

! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 7dc26374
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-29 09:44:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/7dc26374124ca766cc66db1aad227062d935a693

Improve shared containers

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.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

Changeset: d2035141
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-30 08:47:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/d20351411efcabd4babc68a02fd5c3c3aa66ddfe

Replace lock/condition for termination

! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java

Changeset: c6cfa2b5
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-30 08:50:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/c6cfa2b5050b79bc423f3dbd38d3586dc99e2275

Restore change to java.naming module

! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java

Changeset: 3f5ba193
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-30 09:36:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/3f5ba19366eb165fda5192b792aace712e83d726

Remove invalid test

! src/java.base/share/classes/java/lang/VirtualThread.java
! test/jdk/java/lang/Thread/virtual/CustomScheduler.java

Changeset: 53c83427
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-08-30 12:31:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/53c83427e94c7e6a13a9e6d83f74b5aa04fda833

Restore formatting

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java



More information about the loom-dev mailing list