Files
27Aug2021-Cpp2IL-Dump/mscorlib/System/Threading/Thread.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

777 lines
32 KiB
C#

using System;
using System.Globalization;
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Contexts;
using System.Security.Principal;
using Cpp2IlInjected;
namespace System.Threading
{
/// <summary>Creates and controls a thread, sets its priority, and gets its status.</summary>
// Token: 0x0200034A RID: 842
[Token(Token = "0x200034A")]
[ClassInterface(ClassInterfaceType.None)]
[ComVisible(true)]
[ComDefaultInterface(typeof(_Thread))]
[StructLayout(0)]
public sealed class Thread : CriticalFinalizerObject, _Thread
{
// Token: 0x06001F9B RID: 8091 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F9B")]
[Address(RVA = "0xB54760", Offset = "0xB53760", VA = "0x180B54760")]
private static void AsyncLocalSetCurrentUICulture(AsyncLocalValueChangedArgs<CultureInfo> args)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Threading.Thread" /> class.</summary>
/// <param name="start">A <see cref="T:System.Threading.ThreadStart" /> delegate that represents the methods to be invoked when this thread begins executing.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="start" /> parameter is <see langword="null" />.</exception>
// Token: 0x06001F9C RID: 8092 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F9C")]
[Address(RVA = "0xB554D0", Offset = "0xB544D0", VA = "0x180B554D0")]
public Thread(ThreadStart start)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Threading.Thread" /> class, specifying a delegate that allows an object to be passed to the thread when the thread is started.</summary>
/// <param name="start">A delegate that represents the methods to be invoked when this thread begins executing.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="start" /> is <see langword="null" />.</exception>
// Token: 0x06001F9D RID: 8093 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F9D")]
[Address(RVA = "0xB55440", Offset = "0xB54440", VA = "0x180B55440")]
public Thread(ParameterizedThreadStart start)
{
}
/// <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running" />.</summary>
/// <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
// Token: 0x06001F9E RID: 8094 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F9E")]
[Address(RVA = "0xB551E0", Offset = "0xB541E0", VA = "0x180B551E0")]
public void Start()
{
}
/// <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running" />, and optionally supplies an object containing data to be used by the method the thread executes.</summary>
/// <param name="parameter">An object that contains data to be used by the method the thread executes.</param>
/// <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
/// <exception cref="T:System.InvalidOperationException">This thread was created using a <see cref="T:System.Threading.ThreadStart" /> delegate instead of a <see cref="T:System.Threading.ParameterizedThreadStart" /> delegate.</exception>
// Token: 0x06001F9F RID: 8095 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F9F")]
[Address(RVA = "0xB55120", Offset = "0xB54120", VA = "0x180B55120")]
public void Start(object parameter)
{
}
// Token: 0x06001FA0 RID: 8096 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FA0")]
[Address(RVA = "0xB55200", Offset = "0xB54200", VA = "0x180B55200")]
private void Start(ref StackCrawlMark stackMark)
{
}
// Token: 0x06001FA1 RID: 8097 RVA: 0x000152D0 File Offset: 0x000134D0
[Token(Token = "0x6001FA1")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal ExecutionContext.Reader GetExecutionContextReader()
{
return default(ExecutionContext.Reader);
}
// Token: 0x17000476 RID: 1142
// (get) Token: 0x06001FA2 RID: 8098 RVA: 0x000152E8 File Offset: 0x000134E8
// (set) Token: 0x06001FA3 RID: 8099 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000476")]
internal bool ExecutionContextBelongsToCurrentScope
{
[Token(Token = "0x6001FA2")]
[Address(RVA = "0xB55620", Offset = "0xB54620", VA = "0x180B55620")]
get
{
return default(bool);
}
[Token(Token = "0x6001FA3")]
[Address(RVA = "0xB55A60", Offset = "0xB54A60", VA = "0x180B55A60")]
set
{
}
}
// Token: 0x06001FA4 RID: 8100 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FA4")]
[Address(RVA = "0xB54AE0", Offset = "0xB53AE0", VA = "0x180B54AE0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
internal ExecutionContext GetMutableExecutionContext()
{
return null;
}
// Token: 0x06001FA5 RID: 8101 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FA5")]
[Address(RVA = "0xB54DD0", Offset = "0xB53DD0", VA = "0x180B54DD0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal void SetExecutionContext(ExecutionContext value, bool belongsToCurrentScope)
{
}
// Token: 0x06001FA6 RID: 8102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FA6")]
[Address(RVA = "0xB54DD0", Offset = "0xB53DD0", VA = "0x180B54DD0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal void SetExecutionContext(ExecutionContext.Reader value, bool belongsToCurrentScope)
{
}
/// <summary>Gets or sets a value indicating the scheduling priority of a thread.</summary>
/// <returns>One of the <see cref="T:System.Threading.ThreadPriority" /> values. The default value is <see cref="F:System.Threading.ThreadPriority.Normal" />.</returns>
/// <exception cref="T:System.Threading.ThreadStateException">The thread has reached a final state, such as <see cref="F:System.Threading.ThreadState.Aborted" />.</exception>
/// <exception cref="T:System.ArgumentException">The value specified for a set operation is not a valid <see cref="T:System.Threading.ThreadPriority" /> value.</exception>
// Token: 0x17000477 RID: 1143
// (get) Token: 0x06001FA7 RID: 8103 RVA: 0x00015300 File Offset: 0x00013500
// (set) Token: 0x06001FA8 RID: 8104 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000477")]
public ThreadPriority Priority
{
[Token(Token = "0x6001FA7")]
[Address(RVA = "0xB54BA0", Offset = "0xB53BA0", VA = "0x180B54BA0")]
get
{
return ThreadPriority.Lowest;
}
[Token(Token = "0x6001FA8")]
[Address(RVA = "0xB54DF0", Offset = "0xB53DF0", VA = "0x180B54DF0")]
set
{
}
}
// Token: 0x06001FA9 RID: 8105 RVA: 0x00015318 File Offset: 0x00013518
[Token(Token = "0x6001FA9")]
[Address(RVA = "0xB54BA0", Offset = "0xB53BA0", VA = "0x180B54BA0")]
private int GetPriorityNative()
{
return 0;
}
// Token: 0x06001FAA RID: 8106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FAA")]
[Address(RVA = "0xB54DF0", Offset = "0xB53DF0", VA = "0x180B54DF0")]
private void SetPriorityNative(int priority)
{
}
// Token: 0x06001FAB RID: 8107 RVA: 0x00015330 File Offset: 0x00013530
[Token(Token = "0x6001FAB")]
[Address(RVA = "0xB54C70", Offset = "0xB53C70", VA = "0x180B54C70")]
private bool JoinInternal(int millisecondsTimeout)
{
return default(bool);
}
/// <summary>Blocks the calling thread until the thread represented by this instance terminates, while continuing to perform standard COM and <see langword="SendMessage" /> pumping.</summary>
/// <exception cref="T:System.Threading.ThreadStateException">The caller attempted to join a thread that is in the <see cref="F:System.Threading.ThreadState.Unstarted" /> state.</exception>
/// <exception cref="T:System.Threading.ThreadInterruptedException">The thread is interrupted while waiting.</exception>
// Token: 0x06001FAC RID: 8108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FAC")]
[Address(RVA = "0xB54C80", Offset = "0xB53C80", VA = "0x180B54C80")]
public void Join()
{
}
/// <summary>Blocks the calling thread until the thread represented by this instance terminates or the specified time elapses, while continuing to perform standard COM and SendMessage pumping.</summary>
/// <param name="millisecondsTimeout">The number of milliseconds to wait for the thread to terminate.</param>
/// <returns>
/// <see langword="true" /> if the thread has terminated; <see langword="false" /> if the thread has not terminated after the amount of time specified by the <paramref name="millisecondsTimeout" /> parameter has elapsed.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> in milliseconds.</exception>
/// <exception cref="T:System.Threading.ThreadStateException">The thread has not been started.</exception>
// Token: 0x06001FAD RID: 8109 RVA: 0x00015348 File Offset: 0x00013548
[Token(Token = "0x6001FAD")]
[Address(RVA = "0xB54C90", Offset = "0xB53C90", VA = "0x180B54C90")]
public bool Join(int millisecondsTimeout)
{
return default(bool);
}
// Token: 0x06001FAE RID: 8110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FAE")]
[Address(RVA = "0xB54FD0", Offset = "0xB53FD0", VA = "0x180B54FD0")]
private static void SleepInternal(int millisecondsTimeout)
{
}
/// <summary>Suspends the current thread for the specified number of milliseconds.</summary>
/// <param name="millisecondsTimeout">The number of milliseconds for which the thread is suspended. If the value of the <paramref name="millisecondsTimeout" /> argument is zero, the thread relinquishes the remainder of its time slice to any thread of equal priority that is ready to run. If there are no other threads of equal priority that are ready to run, execution of the current thread is not suspended.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">The time-out value is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" />.</exception>
// Token: 0x06001FAF RID: 8111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FAF")]
[Address(RVA = "0xB54FE0", Offset = "0xB53FE0", VA = "0x180B54FE0")]
public static void Sleep(int millisecondsTimeout)
{
}
// Token: 0x06001FB0 RID: 8112 RVA: 0x00015360 File Offset: 0x00013560
[Token(Token = "0x6001FB0")]
[Address(RVA = "0xB55430", Offset = "0xB54430", VA = "0x180B55430")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
private static bool YieldInternal()
{
return default(bool);
}
/// <summary>Causes the calling thread to yield execution to another thread that is ready to run on the current processor. The operating system selects the thread to yield to.</summary>
/// <returns>
/// <see langword="true" /> if the operating system switched execution to another thread; otherwise, <see langword="false" />.</returns>
// Token: 0x06001FB1 RID: 8113 RVA: 0x00015378 File Offset: 0x00013578
[Token(Token = "0x6001FB1")]
[Address(RVA = "0xB55430", Offset = "0xB54430", VA = "0x180B55430")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static bool Yield()
{
return default(bool);
}
// Token: 0x06001FB2 RID: 8114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FB2")]
[Address(RVA = "0xB54E00", Offset = "0xB53E00", VA = "0x180B54E00")]
private void SetStartHelper(Delegate start, int maxStackSize)
{
}
/// <summary>Looks up a named data slot. For better performance, use fields that are marked with the <see cref="T:System.ThreadStaticAttribute" /> attribute instead.</summary>
/// <param name="name">The name of the local data slot.</param>
/// <returns>A <see cref="T:System.LocalDataStoreSlot" /> allocated for this thread.</returns>
// Token: 0x06001FB3 RID: 8115 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FB3")]
[Address(RVA = "0xB54B70", Offset = "0xB53B70", VA = "0x180B54B70")]
public static LocalDataStoreSlot GetNamedDataSlot(string name)
{
return null;
}
/// <summary>Sets the data in the specified slot on the currently running thread, for that thread's current domain. For better performance, use fields marked with the <see cref="T:System.ThreadStaticAttribute" /> attribute instead.</summary>
/// <param name="slot">The <see cref="T:System.LocalDataStoreSlot" /> in which to set the value.</param>
/// <param name="data">The value to be set.</param>
// Token: 0x06001FB4 RID: 8116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FB4")]
[Address(RVA = "0xB54D30", Offset = "0xB53D30", VA = "0x180B54D30")]
public static void SetData(LocalDataStoreSlot slot, object data)
{
}
/// <summary>Gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time.</summary>
/// <returns>An object that represents the current culture.</returns>
/// <exception cref="T:System.ArgumentNullException">The property is set to <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The property is set to a culture name that cannot be used to locate a resource file. Resource filenames must include only letters, numbers, hyphens or underscores.</exception>
/// <exception cref="T:System.InvalidOperationException">.NET Core only: Reading or writing the culture of a thread from another thread is not supported.</exception>
// Token: 0x17000478 RID: 1144
// (get) Token: 0x06001FB5 RID: 8117 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001FB6 RID: 8118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000478")]
public CultureInfo CurrentUICulture
{
[Token(Token = "0x6001FB5")]
[Address(RVA = "0xB549F0", Offset = "0xB539F0", VA = "0x180B549F0")]
get
{
return null;
}
[Token(Token = "0x6001FB6")]
[Address(RVA = "0xB55850", Offset = "0xB54850", VA = "0x180B55850")]
set
{
}
}
// Token: 0x06001FB7 RID: 8119 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FB7")]
[Address(RVA = "0xB549F0", Offset = "0xB539F0", VA = "0x180B549F0")]
internal CultureInfo GetCurrentUICultureNoAppX()
{
return null;
}
/// <summary>Gets or sets the culture for the current thread.</summary>
/// <returns>An object that represents the culture for the current thread.</returns>
/// <exception cref="T:System.ArgumentNullException">The property is set to <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">.NET Core only: Reading or writing the culture of a thread from another thread is not supported.</exception>
// Token: 0x17000479 RID: 1145
// (get) Token: 0x06001FB8 RID: 8120 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000479")]
public CultureInfo CurrentCulture
{
[Token(Token = "0x6001FB8")]
[Address(RVA = "0xB54940", Offset = "0xB53940", VA = "0x180B54940")]
get
{
return null;
}
}
// Token: 0x06001FB9 RID: 8121 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FB9")]
[Address(RVA = "0xB54940", Offset = "0xB53940", VA = "0x180B54940")]
private CultureInfo GetCurrentCultureNoAppX()
{
return null;
}
// Token: 0x06001FBA RID: 8122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FBA")]
[Address(RVA = "0xB557D0", Offset = "0xB547D0", VA = "0x180B557D0")]
private static void nativeInitCultureAccessors()
{
}
/// <summary>Synchronizes memory access as follows: The processor executing the current thread cannot reorder instructions in such a way that memory accesses prior to the call to <see cref="M:System.Threading.Thread.MemoryBarrier" /> execute after memory accesses that follow the call to <see cref="M:System.Threading.Thread.MemoryBarrier" />.</summary>
// Token: 0x06001FBB RID: 8123 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FBB")]
[Address(RVA = "0xB54D20", Offset = "0xB53D20", VA = "0x180B54D20")]
public static void MemoryBarrier()
{
}
// Token: 0x1700047A RID: 1146
// (get) Token: 0x06001FBC RID: 8124 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700047A")]
private static LocalDataStoreMgr LocalDataStoreManager
{
[Token(Token = "0x6001FBC")]
[Address(RVA = "0xB556E0", Offset = "0xB546E0", VA = "0x180B556E0")]
get
{
return null;
}
}
// Token: 0x06001FBD RID: 8125 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FBD")]
[Address(RVA = "0xB54840", Offset = "0xB53840", VA = "0x180B54840")]
private void ConstructInternalThread()
{
}
// Token: 0x1700047B RID: 1147
// (get) Token: 0x06001FBE RID: 8126 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700047B")]
private InternalThread Internal
{
[Token(Token = "0x6001FBE")]
[Address(RVA = "0xB55630", Offset = "0xB54630", VA = "0x180B55630")]
get
{
return null;
}
}
/// <summary>Gets the current context in which the thread is executing.</summary>
/// <returns>A <see cref="T:System.Runtime.Remoting.Contexts.Context" /> representing the current thread context.</returns>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x1700047C RID: 1148
// (get) Token: 0x06001FBF RID: 8127 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700047C")]
public static Context CurrentContext
{
[Token(Token = "0x6001FBF")]
[Address(RVA = "0xB55560", Offset = "0xB54560", VA = "0x180B55560")]
get
{
return null;
}
}
// Token: 0x06001FC0 RID: 8128 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FC0")]
[Address(RVA = "0xB549E0", Offset = "0xB539E0", VA = "0x180B549E0")]
private static Thread GetCurrentThread()
{
return null;
}
/// <summary>Gets the currently running thread.</summary>
/// <returns>A <see cref="T:System.Threading.Thread" /> that is the representation of the currently running thread.</returns>
// Token: 0x1700047D RID: 1149
// (get) Token: 0x06001FC1 RID: 8129 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700047D")]
public static Thread CurrentThread
{
[Token(Token = "0x6001FC1")]
[Address(RVA = "0xB555D0", Offset = "0xB545D0", VA = "0x180B555D0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
get
{
return null;
}
}
// Token: 0x1700047E RID: 1150
// (get) Token: 0x06001FC2 RID: 8130 RVA: 0x00015390 File Offset: 0x00013590
[Token(Token = "0x1700047E")]
internal static int CurrentThreadId
{
[Token(Token = "0x6001FC2")]
[Address(RVA = "0xB55570", Offset = "0xB54570", VA = "0x180B55570")]
get
{
return 0;
}
}
/// <summary>Returns a unique application domain identifier.</summary>
/// <returns>A 32-bit signed integer uniquely identifying the application domain.</returns>
// Token: 0x06001FC3 RID: 8131 RVA: 0x000153A8 File Offset: 0x000135A8
[Token(Token = "0x6001FC3")]
[Address(RVA = "0xB54A90", Offset = "0xB53A90", VA = "0x180B54A90")]
public static int GetDomainID()
{
return 0;
}
// Token: 0x06001FC4 RID: 8132 RVA: 0x000153C0 File Offset: 0x000135C0
[Token(Token = "0x6001FC4")]
[Address(RVA = "0xB553A0", Offset = "0xB543A0", VA = "0x180B553A0")]
private IntPtr Thread_internal(MulticastDelegate start)
{
return 0;
}
/// <summary>Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the <see cref="T:System.Threading.Thread" /> object.</summary>
// Token: 0x06001FC5 RID: 8133 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FC5")]
[Address(RVA = "0xB548E0", Offset = "0xB538E0", VA = "0x180B548E0", Slot = "1")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
protected override void Finalize()
{
}
/// <summary>Gets a value indicating whether or not a thread belongs to the managed thread pool.</summary>
/// <returns>
/// <see langword="true" /> if this thread belongs to the managed thread pool; otherwise, <see langword="false" />.</returns>
// Token: 0x1700047F RID: 1151
// (get) Token: 0x06001FC6 RID: 8134 RVA: 0x000153D8 File Offset: 0x000135D8
[Token(Token = "0x1700047F")]
public bool IsThreadPoolThread
{
[Token(Token = "0x6001FC6")]
[Address(RVA = "0xB556A0", Offset = "0xB546A0", VA = "0x180B556A0")]
get
{
return default(bool);
}
}
// Token: 0x17000480 RID: 1152
// (get) Token: 0x06001FC7 RID: 8135 RVA: 0x000153F0 File Offset: 0x000135F0
[Token(Token = "0x17000480")]
internal bool IsThreadPoolThreadInternal
{
[Token(Token = "0x6001FC7")]
[Address(RVA = "0xB556A0", Offset = "0xB546A0", VA = "0x180B556A0")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating the execution status of the current thread.</summary>
/// <returns>
/// <see langword="true" /> if this thread has been started and has not terminated normally or aborted; otherwise, <see langword="false" />.</returns>
// Token: 0x17000481 RID: 1153
// (get) Token: 0x06001FC8 RID: 8136 RVA: 0x00015408 File Offset: 0x00013608
[Token(Token = "0x17000481")]
public bool IsAlive
{
[Token(Token = "0x6001FC8")]
[Address(RVA = "0xB55660", Offset = "0xB54660", VA = "0x180B55660")]
get
{
return default(bool);
}
}
/// <summary>Gets or sets a value indicating whether or not a thread is a background thread.</summary>
/// <returns>
/// <see langword="true" /> if this thread is or is to become a background thread; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.Threading.ThreadStateException">The thread is dead.</exception>
// Token: 0x17000482 RID: 1154
// (set) Token: 0x06001FC9 RID: 8137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000482")]
public bool IsBackground
{
[Token(Token = "0x6001FC9")]
[Address(RVA = "0xB55A70", Offset = "0xB54A70", VA = "0x180B55A70")]
set
{
}
}
// Token: 0x06001FCA RID: 8138 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001FCA")]
[Address(RVA = "0xB54B60", Offset = "0xB53B60", VA = "0x180B54B60")]
private static string GetName_internal(InternalThread thread)
{
return null;
}
// Token: 0x06001FCB RID: 8139 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FCB")]
[Address(RVA = "0xB54DE0", Offset = "0xB53DE0", VA = "0x180B54DE0")]
private static void SetName_internal(InternalThread thread, string name)
{
}
/// <summary>Gets or sets the name of the thread.</summary>
/// <returns>A string containing the name of the thread, or <see langword="null" /> if no name was set.</returns>
/// <exception cref="T:System.InvalidOperationException">A set operation was requested, but the <see langword="Name" /> property has already been set.</exception>
// Token: 0x17000483 RID: 1155
// (get) Token: 0x06001FCC RID: 8140 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001FCD RID: 8141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000483")]
public string Name
{
[Token(Token = "0x6001FCC")]
[Address(RVA = "0xB55770", Offset = "0xB54770", VA = "0x180B55770")]
get
{
return null;
}
[Token(Token = "0x6001FCD")]
[Address(RVA = "0xB55B40", Offset = "0xB54B40", VA = "0x180B55B40")]
set
{
}
}
/// <summary>Gets a value containing the states of the current thread.</summary>
/// <returns>One of the <see cref="T:System.Threading.ThreadState" /> values indicating the state of the current thread. The initial value is <see langword="Unstarted" />.</returns>
// Token: 0x17000484 RID: 1156
// (get) Token: 0x06001FCE RID: 8142 RVA: 0x00015420 File Offset: 0x00013620
[Token(Token = "0x17000484")]
public ThreadState ThreadState
{
[Token(Token = "0x6001FCE")]
[Address(RVA = "0xB557A0", Offset = "0xB547A0", VA = "0x180B557A0")]
get
{
return ThreadState.Running;
}
}
// Token: 0x06001FCF RID: 8143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FCF")]
[Address(RVA = "0xB54720", Offset = "0xB53720", VA = "0x180B54720")]
private static void Abort_internal(InternalThread thread, object stateInfo)
{
}
/// <summary>Raises a <see cref="T:System.Threading.ThreadAbortException" /> in the thread on which it is invoked, to begin the process of terminating the thread. Calling this method usually terminates the thread.</summary>
/// <exception cref="T:System.PlatformNotSupportedException">.NET Core only: This member is not supported.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
/// <exception cref="T:System.Threading.ThreadStateException">The thread that is being aborted is currently suspended.</exception>
// Token: 0x06001FD0 RID: 8144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD0")]
[Address(RVA = "0xB54730", Offset = "0xB53730", VA = "0x180B54730")]
public void Abort()
{
}
// Token: 0x06001FD1 RID: 8145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD1")]
[Address(RVA = "0x724D20", Offset = "0x723D20", VA = "0x180724D20")]
private static void SpinWait_nop()
{
}
/// <summary>Causes a thread to wait the number of times defined by the <paramref name="iterations" /> parameter.</summary>
/// <param name="iterations">A 32-bit signed integer that defines how long a thread is to wait.</param>
// Token: 0x06001FD2 RID: 8146 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD2")]
[Address(RVA = "0xB55070", Offset = "0xB54070", VA = "0x180B55070")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void SpinWait(int iterations)
{
}
// Token: 0x06001FD3 RID: 8147 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD3")]
[Address(RVA = "0xB550A0", Offset = "0xB540A0", VA = "0x180B550A0")]
private void StartInternal(IPrincipal principal, ref StackCrawlMark stackMark)
{
}
// Token: 0x06001FD4 RID: 8148 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD4")]
[Address(RVA = "0xB54FC0", Offset = "0xB53FC0", VA = "0x180B54FC0")]
private static void SetState(InternalThread thread, ThreadState set)
{
}
// Token: 0x06001FD5 RID: 8149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD5")]
[Address(RVA = "0xB54830", Offset = "0xB53830", VA = "0x180B54830")]
private static void ClrState(InternalThread thread, ThreadState clr)
{
}
// Token: 0x06001FD6 RID: 8150 RVA: 0x00015438 File Offset: 0x00013638
[Token(Token = "0x6001FD6")]
[Address(RVA = "0xB54C60", Offset = "0xB53C60", VA = "0x180B54C60")]
private static ThreadState GetState(InternalThread thread)
{
return ThreadState.Running;
}
// Token: 0x06001FD7 RID: 8151 RVA: 0x00015450 File Offset: 0x00013650
[Token(Token = "0x6001FD7")]
[Address(RVA = "0xB55390", Offset = "0xB54390", VA = "0x180B55390")]
private static int SystemMaxStackStize()
{
return 0;
}
// Token: 0x06001FD8 RID: 8152 RVA: 0x00015468 File Offset: 0x00013668
[Token(Token = "0x6001FD8")]
[Address(RVA = "0xB54BB0", Offset = "0xB53BB0", VA = "0x180B54BB0")]
private static int GetProcessDefaultStackSize(int maxStackSize)
{
return 0;
}
// Token: 0x06001FD9 RID: 8153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FD9")]
[Address(RVA = "0xB54F70", Offset = "0xB53F70", VA = "0x180B54F70")]
private void SetStart(MulticastDelegate start, int maxStackSize)
{
}
/// <summary>Gets a unique identifier for the current managed thread.</summary>
/// <returns>An integer that represents a unique identifier for this managed thread.</returns>
// Token: 0x17000485 RID: 1157
// (get) Token: 0x06001FDA RID: 8154 RVA: 0x00015480 File Offset: 0x00013680
[Token(Token = "0x17000485")]
public int ManagedThreadId
{
[Token(Token = "0x6001FDA")]
[Address(RVA = "0xB54AA0", Offset = "0xB53AA0", VA = "0x180B54AA0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return 0;
}
}
/// <summary>Notifies a host that execution is about to enter a region of code in which the effects of a thread abort or unhandled exception might jeopardize other tasks in the application domain.</summary>
// Token: 0x06001FDB RID: 8155 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FDB")]
[Address(RVA = "0xB547A0", Offset = "0xB537A0", VA = "0x180B547A0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
public static void BeginCriticalRegion()
{
}
/// <summary>Notifies a host that execution is about to enter a region of code in which the effects of a thread abort or unhandled exception are limited to the current task.</summary>
// Token: 0x06001FDC RID: 8156 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001FDC")]
[Address(RVA = "0xB54850", Offset = "0xB53850", VA = "0x180B54850")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void EndCriticalRegion()
{
}
/// <summary>Returns a hash code for the current thread.</summary>
/// <returns>An integer hash code value.</returns>
// Token: 0x06001FDD RID: 8157 RVA: 0x00015498 File Offset: 0x00013698
[Token(Token = "0x6001FDD")]
[Address(RVA = "0xB54AA0", Offset = "0xB53AA0", VA = "0x180B54AA0", Slot = "2")]
[ComVisible(false)]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06001FDE RID: 8158 RVA: 0x000154B0 File Offset: 0x000136B0
[Token(Token = "0x6001FDE")]
[Address(RVA = "0xB553B0", Offset = "0xB543B0", VA = "0x180B553B0")]
private ThreadState ValidateThreadState()
{
return ThreadState.Running;
}
// Token: 0x04001191 RID: 4497
[Token(Token = "0x4001191")]
private static LocalDataStoreMgr s_LocalDataStoreMgr;
// Token: 0x04001192 RID: 4498
[Token(Token = "0x4001192")]
[ThreadStatic]
private static LocalDataStoreHolder s_LocalDataStore;
// Token: 0x04001193 RID: 4499
[Token(Token = "0x4001193")]
[ThreadStatic]
internal static CultureInfo m_CurrentCulture;
// Token: 0x04001194 RID: 4500
[Token(Token = "0x4001194")]
[ThreadStatic]
internal static CultureInfo m_CurrentUICulture;
// Token: 0x04001195 RID: 4501
[Token(Token = "0x4001195")]
private static AsyncLocal<CultureInfo> s_asyncLocalCurrentCulture;
// Token: 0x04001196 RID: 4502
[Token(Token = "0x4001196")]
private static AsyncLocal<CultureInfo> s_asyncLocalCurrentUICulture;
// Token: 0x04001197 RID: 4503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001197")]
private InternalThread internal_thread;
// Token: 0x04001198 RID: 4504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001198")]
private object m_ThreadStartArg;
// Token: 0x04001199 RID: 4505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001199")]
private object pending_exception;
// Token: 0x0400119A RID: 4506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400119A")]
private IPrincipal principal;
// Token: 0x0400119B RID: 4507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400119B")]
private int principal_version;
// Token: 0x0400119C RID: 4508
[Token(Token = "0x400119C")]
[ThreadStatic]
private static Thread current_thread;
// Token: 0x0400119D RID: 4509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400119D")]
private MulticastDelegate m_Delegate;
// Token: 0x0400119E RID: 4510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400119E")]
private ExecutionContext m_ExecutionContext;
// Token: 0x0400119F RID: 4511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400119F")]
private bool m_ExecutionContextBelongsToOuterScope;
}
}