git: openjdk/loom: fibers: Migrate lightweight threads to Thread API
duke
duke at openjdk.java.net
Tue Oct 22 15:20:22 UTC 2019
Changeset: 82fb1e3c
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2019-10-22 11:55:51 +0000
URL: https://git.openjdk.java.net/loom/commit/82fb1e3c
Migrate lightweight threads to Thread API
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java
! src/java.base/linux/classes/sun/nio/ch/PollerProvider.java
! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java
! src/java.base/macosx/classes/sun/nio/ch/PollerProvider.java
! src/java.base/share/classes/java/lang/Fiber.java
- src/java.base/share/classes/java/lang/FiberScope.java
- src/java.base/share/classes/java/lang/InheritableThreadContext.java
! src/java.base/share/classes/java/lang/InheritableThreadLocal.java
! src/java.base/share/classes/java/lang/Object.java
- src/java.base/share/classes/java/lang/ShadowThread.java
! src/java.base/share/classes/java/lang/StringCoding.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/lang/ThreadGroup.java
! src/java.base/share/classes/java/lang/ThreadLocal.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractOwnableSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! src/java.base/share/classes/jdk/internal/math/FormattedFloatingDecimal.java
! src/java.base/share/classes/jdk/internal/misc/Blocker.java
! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java
+ src/java.base/share/classes/jdk/internal/misc/LightweightThreads.java
- src/java.base/share/classes/jdk/internal/misc/Strands.java
! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java
! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/share/classes/sun/nio/ch/SelChImpl.java
! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/Util.java
! src/java.base/share/classes/sun/nio/cs/ThreadLocalCoders.java
! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java
! src/java.base/share/native/libjava/Thread.c
! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/java.base/windows/classes/sun/nio/ch/NativeThread.java
! src/java.base/windows/classes/sun/nio/ch/PollerProvider.java
! test/hotspot/jtreg/serviceability/jvmti/DoContinueSingleStepTest/DoContinueSingleStepTest.java
! test/hotspot/jtreg/serviceability/jvmti/FiberTest/MyPackage/FiberTest.java
- test/jdk/java/lang/Fiber/Basic.java
- test/jdk/java/lang/Fiber/NetSockets.java
- test/jdk/java/lang/Fiber/NioChannels.java
- test/jdk/java/lang/Fiber/Scopes.java
+ test/jdk/java/lang/Thread/lightweight/Collectable.java
+ test/jdk/java/lang/Thread/lightweight/Locking.java
+ test/jdk/java/lang/Thread/lightweight/NetSockets.java
+ test/jdk/java/lang/Thread/lightweight/NioChannels.java
+ test/jdk/java/lang/Thread/lightweight/Parking.java
+ test/jdk/java/lang/Thread/lightweight/TestHelper.java
+ test/jdk/java/lang/Thread/lightweight/ThreadAPI.java
+ test/jdk/java/lang/Thread/lightweight/ThreadLocals.java
+ test/jdk/java/lang/Thread/lightweight/WaitNotify.java
More information about the loom-dev
mailing list