// Assembly: mscorlib
// Full name: System.Threading.Thread

namespace System.Threading
{
public class Thread // TypeDefIndex: 3802
{
	// Fields
	type#22107 s_LocalDataStoreMgr;
	type#22104 s_LocalDataStore;
	type#16627 m_CurrentCulture;
	type#16627 m_CurrentUICulture;
	type#3648 s_asyncLocalCurrentCulture;
	type#3648 s_asyncLocalCurrentUICulture;
	type#21005 internal_thread;
	type#23706 m_ThreadStartArg;
	type#23706 pending_exception;
	type#27370 current_thread;
	type#23016 m_Delegate;
	type#18164 m_ExecutionContext;
	type#15314 m_ExecutionContextBelongsToOuterScope;
	type#20441 principal;
	type#20868 principal_version;

	// Methods
	// RVA: -1
	private static type#28660 AsyncLocalSetCurrentCulture(type#3646 args) { }
	// RVA: -1
	public type#28660 .ctor(type#27393 start) { }
	// RVA: -1
	public type#28660 .ctor(type#24233 start) { }
	// RVA: -1
	public type#28660 .ctor(type#24233 start, type#20867 maxStackSize) { }
	// RVA: -1
	public type#28660 Start() { }
	// RVA: -1
	public type#28660 Start(type#23705 parameter) { }
	// RVA: -1
	private type#28660 Start(type#12122 stackMark) { }
	// RVA: -1
	internal type#31224 GetExecutionContextReader() { }
	// RVA: -1
	internal type#15313 get_ExecutionContextBelongsToCurrentScope() { }
	// RVA: -1
	internal type#28660 set_ExecutionContextBelongsToCurrentScope(type#15313 value) { }
	// RVA: -1
	internal type#18163 GetMutableExecutionContext() { }
	// RVA: -1
	internal type#28660 SetExecutionContext(type#18163 value, type#15313 belongsToCurrentScope) { }
	// RVA: -1
	internal type#28660 SetExecutionContext(type#31224 value, type#15313 belongsToCurrentScope) { }
	// RVA: -1
	private static type#28660 SleepInternal(type#20867 millisecondsTimeout) { }
	// RVA: -1
	public static type#28660 Sleep(type#20867 millisecondsTimeout) { }
	// RVA: -1
	private static type#15313 YieldInternal() { }
	// RVA: -1
	public static type#15313 Yield() { }
	// RVA: -1
	private type#28660 SetStartHelper(type#17247 start, type#20867 maxStackSize) { }
	// RVA: -1
	public type#16623 get_CurrentUICulture() { }
	// RVA: -1
	internal type#16623 GetCurrentUICultureNoAppX() { }
	// RVA: -1
	public type#16623 get_CurrentCulture() { }
	// RVA: -1
	public type#28660 set_CurrentCulture(type#16623 value) { }
	// RVA: -1
	private type#16623 GetCurrentCultureNoAppX() { }
	// RVA: -1
	private static type#28660 nativeInitCultureAccessors() { }
	// RVA: -1
	public static type#28660 MemoryBarrier() { }
	// RVA: -1
	private type#28660 ConstructInternalThread() { }
	// RVA: -1
	private type#21004 get_Internal() { }
	// RVA: -1
	public static type#16447 get_CurrentContext() { }
	// RVA: -1
	private static type#28660 GetCurrentThread_icall(type#12172 thread) { }
	// RVA: -1
	private static type#27367 GetCurrentThread() { }
	// RVA: -1
	public static type#27367 get_CurrentThread() { }
	// RVA: -1
	internal static type#20867 get_CurrentThreadId() { }
	// RVA: -1
	public static type#20867 GetDomainID() { }
	// RVA: -1
	private type#15313 Thread_internal(type#23015 start) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public type#15313 get_IsThreadPoolThread() { }
	// RVA: -1
	internal type#15313 get_IsThreadPoolThreadInternal() { }
	// RVA: -1
	public type#28660 set_IsBackground(type#15313 value) { }
	// RVA: -1
	private static type#28660 SetName_icall(type#21004 thread, type#12384 name, type#20867 nameLength) { }
	// RVA: -1
	private static type#28660 SetName_internal(type#21004 thread, type#26576 name) { }
	// RVA: -1
	public type#28660 set_Name(type#26576 value) { }
	// RVA: -1
	private static type#28660 SpinWait_nop() { }
	// RVA: -1
	public static type#28660 SpinWait(type#20867 iterations) { }
	// RVA: -1
	private type#28660 StartInternal(type#23705 principal, type#12122 stackMark) { }
	// RVA: -1
	private static type#28660 SetState(type#21004 thread, type#27394 set) { }
	// RVA: -1
	private static type#28660 ClrState(type#21004 thread, type#27394 clr) { }
	// RVA: -1
	private static type#27394 GetState(type#21004 thread) { }
	// RVA: -1
	public static type#23705 VolatileRead(type#12029 address) { }
	// RVA: -1
	private static type#20867 SystemMaxStackStize() { }
	// RVA: -1
	private static type#20867 GetProcessDefaultStackSize(type#20867 maxStackSize) { }
	// RVA: -1
	private type#28660 SetStart(type#23015 start, type#20867 maxStackSize) { }
	// RVA: -1
	public type#20867 get_ManagedThreadId() { }
	// RVA: -1
	public static type#28660 BeginCriticalRegion() { }
	// RVA: -1
	public static type#28660 EndCriticalRegion() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	private type#27394 ValidateThreadState() { }
}
}
