Move Thread to shared CoreLib (dotnet/coreclr#22744)
commitd14b15f502a7219ed96e1df72d84c6b5f06a0b53
authorFilip Navara <filip.navara@gmail.com>
Wed, 27 Feb 2019 06:48:33 +0000 (27 07:48 +0100)
committerMarek Safar <marek.safar@gmail.com>
Thu, 28 Feb 2019 21:41:40 +0000 (28 22:41 +0100)
tree50cc739c8136c8a083345fcc8e9d3eadb1c2d37a
parent80e5e7ff62c067c19df6006c5a59d19546c926dd
Move Thread to shared CoreLib (dotnet/coreclr#22744)

* Move Thread to shared CoreLib

* Remove all local variables from Thread in shared code

* Remove duplicate checks

* Port back CoreRT changes needed for shared code

* Fix missing culture initialization in ThreadStart()

* Adjust for shared WaitHandle

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
36 files changed:
netcore/System.Private.CoreLib/shared/Internal/Runtime/Augments/RuntimeThread.cs [new file with mode: 0644]
netcore/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
netcore/System.Private.CoreLib/shared/System/AppDomain.cs
netcore/System.Private.CoreLib/shared/System/AppDomainSetup.cs
netcore/System.Private.CoreLib/shared/System/Buffers/TlsOverPerCoreLockedStacksArrayPool.cs
netcore/System.Private.CoreLib/shared/System/CannotUnloadAppDomainException.cs
netcore/System.Private.CoreLib/shared/System/Collections/ArrayList.cs
netcore/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventSource.cs
netcore/System.Private.CoreLib/shared/System/Environment.Unix.cs
netcore/System.Private.CoreLib/shared/System/Environment.WinRT.cs
netcore/System.Private.CoreLib/shared/System/LocalDataStoreSlot.cs
netcore/System.Private.CoreLib/shared/System/Runtime/CompilerServices/AsyncMethodBuilder.cs
netcore/System.Private.CoreLib/shared/System/Runtime/InteropServices/SafeHandle.cs
netcore/System.Private.CoreLib/shared/System/Security/IPermission.cs
netcore/System.Private.CoreLib/shared/System/Security/ISecurityEncodable.cs
netcore/System.Private.CoreLib/shared/System/Security/IStackWalk.cs
netcore/System.Private.CoreLib/shared/System/Security/PermissionSet.cs
netcore/System.Private.CoreLib/shared/System/Security/Permissions/PermissionState.cs
netcore/System.Private.CoreLib/shared/System/Security/Principal/IIdentity.cs
netcore/System.Private.CoreLib/shared/System/Security/Principal/PrincipalPolicy.cs
netcore/System.Private.CoreLib/shared/System/Security/SecurityElement.cs
netcore/System.Private.CoreLib/shared/System/Threading/ExecutionContext.cs
netcore/System.Private.CoreLib/shared/System/Threading/ReaderWriterLockSlim.cs
netcore/System.Private.CoreLib/shared/System/Threading/SemaphoreSlim.cs
netcore/System.Private.CoreLib/shared/System/Threading/SpinWait.cs
netcore/System.Private.CoreLib/shared/System/Threading/SynchronizationContext.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/Task.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/TaskContinuation.cs
netcore/System.Private.CoreLib/shared/System/Threading/Tasks/ThreadPoolTaskScheduler.cs
netcore/System.Private.CoreLib/shared/System/Threading/Thread.Unix.cs
netcore/System.Private.CoreLib/shared/System/Threading/Thread.Windows.cs
netcore/System.Private.CoreLib/shared/System/Threading/Thread.cs
netcore/System.Private.CoreLib/shared/System/Threading/ThreadPool.cs
netcore/System.Private.CoreLib/shared/System/Threading/Timer.cs
netcore/System.Private.CoreLib/shared/System/Threading/WaitHandle.cs