Move Thread to shared CoreLib (#22744)
authorFilip Navara <filip.navara@gmail.com>
Wed, 27 Feb 2019 06:48:33 +0000 (07:48 +0100)
committerJan Kotas <jkotas@microsoft.com>
Wed, 27 Feb 2019 06:48:33 +0000 (22:48 -0800)
commita94826d9aac0eae32c5cc59ad0e013d8dc3e0817
treea89bf778e75bfc47414b251435433f9af147c74e
parent95eb6a45d50a3b104b5c8c22ff053d076f034271
Move Thread to shared CoreLib (#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
40 files changed:
src/System.Private.CoreLib/Resources/Strings.resx
src/System.Private.CoreLib/System.Private.CoreLib.csproj
src/System.Private.CoreLib/shared/Internal/Runtime/Augments/RuntimeThread.cs [new file with mode: 0644]
src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
src/System.Private.CoreLib/shared/System/AppDomain.cs
src/System.Private.CoreLib/shared/System/AppDomainSetup.cs
src/System.Private.CoreLib/shared/System/Buffers/TlsOverPerCoreLockedStacksArrayPool.cs
src/System.Private.CoreLib/shared/System/CannotUnloadAppDomainException.cs
src/System.Private.CoreLib/shared/System/Collections/ArrayList.cs
src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventSource.cs
src/System.Private.CoreLib/shared/System/Environment.Unix.cs
src/System.Private.CoreLib/shared/System/Environment.WinRT.cs
src/System.Private.CoreLib/shared/System/LocalDataStoreSlot.cs
src/System.Private.CoreLib/shared/System/Runtime/CompilerServices/AsyncMethodBuilder.cs
src/System.Private.CoreLib/shared/System/Security/IPermission.cs
src/System.Private.CoreLib/shared/System/Security/ISecurityEncodable.cs
src/System.Private.CoreLib/shared/System/Security/IStackWalk.cs
src/System.Private.CoreLib/shared/System/Security/PermissionSet.cs
src/System.Private.CoreLib/shared/System/Security/Permissions/PermissionState.cs
src/System.Private.CoreLib/shared/System/Security/Principal/IIdentity.cs
src/System.Private.CoreLib/shared/System/Security/Principal/PrincipalPolicy.cs
src/System.Private.CoreLib/shared/System/Security/SecurityElement.cs
src/System.Private.CoreLib/shared/System/Threading/ExecutionContext.cs
src/System.Private.CoreLib/shared/System/Threading/ReaderWriterLockSlim.cs
src/System.Private.CoreLib/shared/System/Threading/SemaphoreSlim.cs
src/System.Private.CoreLib/shared/System/Threading/SpinWait.cs
src/System.Private.CoreLib/shared/System/Threading/SynchronizationContext.cs
src/System.Private.CoreLib/shared/System/Threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
src/System.Private.CoreLib/shared/System/Threading/Tasks/Task.cs
src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskContinuation.cs
src/System.Private.CoreLib/shared/System/Threading/Tasks/ThreadPoolTaskScheduler.cs
src/System.Private.CoreLib/shared/System/Threading/Thread.Unix.cs
src/System.Private.CoreLib/shared/System/Threading/Thread.Windows.cs
src/System.Private.CoreLib/shared/System/Threading/Thread.cs
src/System.Private.CoreLib/shared/System/Threading/ThreadPool.cs
src/System.Private.CoreLib/shared/System/Threading/Timer.cs
src/System.Private.CoreLib/src/Internal/Runtime/Augments/RuntimeThread.cs [deleted file]
src/System.Private.CoreLib/src/System/Threading/Thread.CoreCLR.cs [moved from src/System.Private.CoreLib/src/System/Threading/Thread.cs with 51% similarity]
src/vm/ecalllist.h
tests/src/baseservices/threading/coverage/OSThreadId/OSThreadId.cs