namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Threading.Thread), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_Threading_ThreadImpl
	{

		public static System.Int32 get_ManagedThreadId(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.get_ManagedThreadId' has not been implemented!");
		}

		public static System.IntPtr SetAppDomainStack(System.Threading.Thread aThis, System.Threading.SafeCompressedStackHandle csHandle)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetAppDomainStack' has not been implemented!");
		}

		public static System.Void RestoreAppDomainStack(System.Threading.Thread aThis, System.IntPtr appDomainStack)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.RestoreAppDomainStack' has not been implemented!");
		}

		public static System.IntPtr InternalGetCurrentThread()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.InternalGetCurrentThread' has not been implemented!");
		}

		public static System.Void AbortInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.AbortInternal' has not been implemented!");
		}

		public static System.Void SuspendInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SuspendInternal' has not been implemented!");
		}

		public static System.Void ResumeInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.ResumeInternal' has not been implemented!");
		}

		public static System.Void InterruptInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.InterruptInternal' has not been implemented!");
		}

		public static System.Int32 GetPriorityNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetPriorityNative' has not been implemented!");
		}

		public static System.Void SetPriorityNative(System.Threading.Thread aThis, System.Int32 priority)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetPriorityNative' has not been implemented!");
		}

		public static System.Boolean IsAliveNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.IsAliveNative' has not been implemented!");
		}

		public static System.Boolean IsThreadpoolThreadNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.IsThreadpoolThreadNative' has not been implemented!");
		}

		public static System.Void JoinInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.JoinInternal' has not been implemented!");
		}

		public static System.Boolean JoinInternal(System.Threading.Thread aThis, System.Int32 millisecondsTimeout)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.JoinInternal' has not been implemented!");
		}

		public static System.Void SleepInternal(System.Int32 millisecondsTimeout)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SleepInternal' has not been implemented!");
		}

		public static System.Void SpinWaitInternal(System.Int32 iterations)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SpinWaitInternal' has not been implemented!");
		}

		public static System.Boolean YieldInternal()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.YieldInternal' has not been implemented!");
		}

		public static System.Threading.Thread GetCurrentThreadNative()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetCurrentThreadNative' has not been implemented!");
		}

		public static System.Void InternalFinalize(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.InternalFinalize' has not been implemented!");
		}

		public static System.Void DisableComObjectEagerCleanup(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.DisableComObjectEagerCleanup' has not been implemented!");
		}

		public static System.Boolean IsBackgroundNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.IsBackgroundNative' has not been implemented!");
		}

		public static System.Void SetBackgroundNative(System.Threading.Thread aThis, System.Boolean isBackground)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetBackgroundNative' has not been implemented!");
		}

		public static System.Int32 GetThreadStateNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetThreadStateNative' has not been implemented!");
		}

		public static System.Int32 GetApartmentStateNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetApartmentStateNative' has not been implemented!");
		}

		public static System.Runtime.Remoting.Contexts.Context GetContextInternal(System.IntPtr id)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetContextInternal' has not been implemented!");
		}

		public static System.Object InternalCrossContextCallback(System.Threading.Thread aThis, System.Runtime.Remoting.Contexts.Context ctx, System.IntPtr ctxID, System.Int32 appDomainID, System.Threading.InternalCrossContextDelegate ftnToCall, System.Object[] args)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.InternalCrossContextCallback' has not been implemented!");
		}

		public static System.Void BeginCriticalRegion()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.BeginCriticalRegion' has not been implemented!");
		}

		public static System.Void EndCriticalRegion()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.EndCriticalRegion' has not been implemented!");
		}

		public static System.Void BeginThreadAffinity()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.BeginThreadAffinity' has not been implemented!");
		}

		public static System.Void EndThreadAffinity()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.EndThreadAffinity' has not been implemented!");
		}

		public static System.Void MemoryBarrier()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.MemoryBarrier' has not been implemented!");
		}

		public static System.Void SetAbortReason(System.Threading.Thread aThis, System.Object o)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetAbortReason' has not been implemented!");
		}

		public static System.Object GetAbortReason(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetAbortReason' has not been implemented!");
		}

		public static System.Void ClearAbortReason(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.ClearAbortReason' has not been implemented!");
		}

		public static System.Void StartInternal(System.Threading.Thread aThis, System.Security.Principal.IPrincipal principal, System.Threading.StackCrawlMark* stackMark)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.StartInternal' has not been implemented!");
		}

		public static System.Void ResetAbortNative(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.ResetAbortNative' has not been implemented!");
		}

		public static System.UInt64 GetProcessDefaultStackSize()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetProcessDefaultStackSize' has not been implemented!");
		}

		public static System.Void SetStart(System.Threading.Thread aThis, System.Delegate start, System.Int32 maxStackSize)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetStart' has not been implemented!");
		}

		public static System.Int32 SetApartmentStateNative(System.Threading.Thread aThis, System.Int32 state, System.Boolean fireMDAOnMismatch)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.SetApartmentStateNative' has not been implemented!");
		}

		public static System.Void StartupSetApartmentStateInternal(System.Threading.Thread aThis)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.StartupSetApartmentStateInternal' has not been implemented!");
		}

		public static System.Boolean nativeGetSafeCulture(System.Threading.Thread t, System.Int32 appDomainId, System.Boolean isUI, System.Globalization.CultureInfo* safeCulture)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.nativeGetSafeCulture' has not been implemented!");
		}

		public static System.Boolean nativeSetThreadUILocale(System.String locale)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.nativeSetThreadUILocale' has not been implemented!");
		}

		public static System.AppDomain GetDomainInternal()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetDomainInternal' has not been implemented!");
		}

		public static System.AppDomain GetFastDomainInternal()
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.GetFastDomainInternal' has not been implemented!");
		}

		public static System.Void InformThreadNameChange(System.Threading.ThreadHandle t, System.String name, System.Int32 len)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Thread.InformThreadNameChange' has not been implemented!");
		}
	}
}
