Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x02000330 RID: 816
[Token(Token = "0x2000330")]
[ComDefaultInterface(typeof(_Thread))]
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
[StructLayout(0)]
public sealed class Thread : CriticalFinalizerObject, _Thread
{
// Token: 0x06001D99 RID: 7577 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D99")]
[Address(RVA = "0x1DA9650", Offset = "0x1DA8450", VA = "0x181DA9650")]
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: 0x06001D9A RID: 7578 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D9A")]
[Address(RVA = "0x1DAA3D0", Offset = "0x1DA91D0", VA = "0x181DAA3D0")]
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: 0x06001D9B RID: 7579 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D9B")]
[Address(RVA = "0x1DAA340", Offset = "0x1DA9140", VA = "0x181DAA340")]
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: 0x06001D9C RID: 7580 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D9C")]
[Address(RVA = "0x1DAA0E0", Offset = "0x1DA8EE0", VA = "0x181DAA0E0")]
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: 0x06001D9D RID: 7581 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D9D")]
[Address(RVA = "0x1DAA020", Offset = "0x1DA8E20", VA = "0x181DAA020")]
public void Start(object parameter)
{
}
// Token: 0x06001D9E RID: 7582 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001D9E")]
[Address(RVA = "0x1DAA100", Offset = "0x1DA8F00", VA = "0x181DAA100")]
private void Start(ref StackCrawlMark stackMark)
{
}
// Token: 0x06001D9F RID: 7583 RVA: 0x00012F30 File Offset: 0x00011130
[Token(Token = "0x6001D9F")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal ExecutionContext.Reader GetExecutionContextReader()
{
return default(ExecutionContext.Reader);
}
// Token: 0x17000400 RID: 1024
// (get) Token: 0x06001DA0 RID: 7584 RVA: 0x00012F48 File Offset: 0x00011148
// (set) Token: 0x06001DA1 RID: 7585 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000400")]
internal bool ExecutionContextBelongsToCurrentScope
{
[Token(Token = "0x6001DA0")]
[Address(RVA = "0x1DAA520", Offset = "0x1DA9320", VA = "0x181DAA520")]
get
{
return default(bool);
}
[Token(Token = "0x6001DA1")]
[Address(RVA = "0x1DAA960", Offset = "0x1DA9760", VA = "0x181DAA960")]
set
{
}
}
// Token: 0x06001DA2 RID: 7586 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DA2")]
[Address(RVA = "0x1DA99D0", Offset = "0x1DA87D0", VA = "0x181DA99D0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
internal ExecutionContext GetMutableExecutionContext()
{
return null;
}
// Token: 0x06001DA3 RID: 7587 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA3")]
[Address(RVA = "0x1DA9CC0", Offset = "0x1DA8AC0", VA = "0x181DA9CC0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal void SetExecutionContext(ExecutionContext value, bool belongsToCurrentScope)
{
}
// Token: 0x06001DA4 RID: 7588 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA4")]
[Address(RVA = "0x1DA9CC0", Offset = "0x1DA8AC0", VA = "0x181DA9CC0")]
[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: 0x17000401 RID: 1025
// (get) Token: 0x06001DA5 RID: 7589 RVA: 0x00012F60 File Offset: 0x00011160
// (set) Token: 0x06001DA6 RID: 7590 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000401")]
public ThreadPriority Priority
{
[Token(Token = "0x6001DA5")]
[Address(RVA = "0x1DA9A90", Offset = "0x1DA8890", VA = "0x181DA9A90")]
get
{
return ThreadPriority.Lowest;
}
[Token(Token = "0x6001DA6")]
[Address(RVA = "0x1DA9CE0", Offset = "0x1DA8AE0", VA = "0x181DA9CE0")]
set
{
}
}
// Token: 0x06001DA7 RID: 7591 RVA: 0x00012F78 File Offset: 0x00011178
[Token(Token = "0x6001DA7")]
[Address(RVA = "0x1DA9A90", Offset = "0x1DA8890", VA = "0x181DA9A90")]
private int GetPriorityNative()
{
return 0;
}
// Token: 0x06001DA8 RID: 7592 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DA8")]
[Address(RVA = "0x1DA9CE0", Offset = "0x1DA8AE0", VA = "0x181DA9CE0")]
private void SetPriorityNative(int priority)
{
}
// Token: 0x06001DA9 RID: 7593 RVA: 0x00012F90 File Offset: 0x00011190
[Token(Token = "0x6001DA9")]
[Address(RVA = "0x1DA9B60", Offset = "0x1DA8960", VA = "0x181DA9B60")]
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: 0x06001DAA RID: 7594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAA")]
[Address(RVA = "0x1DA9B70", Offset = "0x1DA8970", VA = "0x181DA9B70")]
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: 0x06001DAB RID: 7595 RVA: 0x00012FA8 File Offset: 0x000111A8
[Token(Token = "0x6001DAB")]
[Address(RVA = "0x1DA9B80", Offset = "0x1DA8980", VA = "0x181DA9B80")]
public bool Join(int millisecondsTimeout)
{
return default(bool);
}
// Token: 0x06001DAC RID: 7596 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAC")]
[Address(RVA = "0x1DA9ED0", Offset = "0x1DA8CD0", VA = "0x181DA9ED0")]
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: 0x06001DAD RID: 7597 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DAD")]
[Address(RVA = "0x1DA9EE0", Offset = "0x1DA8CE0", VA = "0x181DA9EE0")]
public static void Sleep(int millisecondsTimeout)
{
}
// Token: 0x06001DAE RID: 7598 RVA: 0x00012FC0 File Offset: 0x000111C0
[Token(Token = "0x6001DAE")]
[Address(RVA = "0x1DAA330", Offset = "0x1DA9130", VA = "0x181DAA330")]
[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: 0x06001DAF RID: 7599 RVA: 0x00012FD8 File Offset: 0x000111D8
[Token(Token = "0x6001DAF")]
[Address(RVA = "0x1DAA330", Offset = "0x1DA9130", VA = "0x181DAA330")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static bool Yield()
{
return default(bool);
}
// Token: 0x06001DB0 RID: 7600 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DB0")]
[Address(RVA = "0x1DA9CF0", Offset = "0x1DA8AF0", VA = "0x181DA9CF0")]
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: 0x06001DB1 RID: 7601 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DB1")]
[Address(RVA = "0x1DA9A60", Offset = "0x1DA8860", VA = "0x181DA9A60")]
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: 0x06001DB2 RID: 7602 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DB2")]
[Address(RVA = "0x1DA9C20", Offset = "0x1DA8A20", VA = "0x181DA9C20")]
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: 0x17000402 RID: 1026
// (get) Token: 0x06001DB3 RID: 7603 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001DB4 RID: 7604 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000402")]
public CultureInfo CurrentUICulture
{
[Token(Token = "0x6001DB3")]
[Address(RVA = "0x1DA98E0", Offset = "0x1DA86E0", VA = "0x181DA98E0")]
get
{
return null;
}
[Token(Token = "0x6001DB4")]
[Address(RVA = "0x1DAA750", Offset = "0x1DA9550", VA = "0x181DAA750")]
set
{
}
}
// Token: 0x06001DB5 RID: 7605 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DB5")]
[Address(RVA = "0x1DA98E0", Offset = "0x1DA86E0", VA = "0x181DA98E0")]
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: 0x17000403 RID: 1027
// (get) Token: 0x06001DB6 RID: 7606 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000403")]
public CultureInfo CurrentCulture
{
[Token(Token = "0x6001DB6")]
[Address(RVA = "0x1DA9830", Offset = "0x1DA8630", VA = "0x181DA9830")]
get
{
return null;
}
}
// Token: 0x06001DB7 RID: 7607 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DB7")]
[Address(RVA = "0x1DA9830", Offset = "0x1DA8630", VA = "0x181DA9830")]
private CultureInfo GetCurrentCultureNoAppX()
{
return null;
}
// Token: 0x06001DB8 RID: 7608 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DB8")]
[Address(RVA = "0x1DAA6D0", Offset = "0x1DA94D0", VA = "0x181DAA6D0")]
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: 0x06001DB9 RID: 7609 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DB9")]
[Address(RVA = "0x1DA9C10", Offset = "0x1DA8A10", VA = "0x181DA9C10")]
public static void MemoryBarrier()
{
}
// Token: 0x17000404 RID: 1028
// (get) Token: 0x06001DBA RID: 7610 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000404")]
private static LocalDataStoreMgr LocalDataStoreManager
{
[Token(Token = "0x6001DBA")]
[Address(RVA = "0x1DAA5E0", Offset = "0x1DA93E0", VA = "0x181DAA5E0")]
get
{
return null;
}
}
// Token: 0x06001DBB RID: 7611 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DBB")]
[Address(RVA = "0x1DA9730", Offset = "0x1DA8530", VA = "0x181DA9730")]
private void ConstructInternalThread()
{
}
// Token: 0x17000405 RID: 1029
// (get) Token: 0x06001DBC RID: 7612 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000405")]
private InternalThread Internal
{
[Token(Token = "0x6001DBC")]
[Address(RVA = "0x1DAA530", Offset = "0x1DA9330", VA = "0x181DAA530")]
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: 0x17000406 RID: 1030
// (get) Token: 0x06001DBD RID: 7613 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000406")]
public static Context CurrentContext
{
[Token(Token = "0x6001DBD")]
[Address(RVA = "0x1DAA460", Offset = "0x1DA9260", VA = "0x181DAA460")]
get
{
return null;
}
}
// Token: 0x06001DBE RID: 7614 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DBE")]
[Address(RVA = "0x1DA98D0", Offset = "0x1DA86D0", VA = "0x181DA98D0")]
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: 0x17000407 RID: 1031
// (get) Token: 0x06001DBF RID: 7615 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000407")]
public static Thread CurrentThread
{
[Token(Token = "0x6001DBF")]
[Address(RVA = "0x1DAA4D0", Offset = "0x1DA92D0", VA = "0x181DAA4D0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
get
{
return null;
}
}
// Token: 0x17000408 RID: 1032
// (get) Token: 0x06001DC0 RID: 7616 RVA: 0x00012FF0 File Offset: 0x000111F0
[Token(Token = "0x17000408")]
internal static int CurrentThreadId
{
[Token(Token = "0x6001DC0")]
[Address(RVA = "0x1DAA470", Offset = "0x1DA9270", VA = "0x181DAA470")]
get
{
return 0;
}
}
/// <summary>Returns a unique application domain identifier.</summary>
/// <returns>A 32-bit signed integer uniquely identifying the application domain.</returns>
// Token: 0x06001DC1 RID: 7617 RVA: 0x00013008 File Offset: 0x00011208
[Token(Token = "0x6001DC1")]
[Address(RVA = "0x1DA9980", Offset = "0x1DA8780", VA = "0x181DA9980")]
public static int GetDomainID()
{
return 0;
}
// Token: 0x06001DC2 RID: 7618 RVA: 0x00013020 File Offset: 0x00011220
[Token(Token = "0x6001DC2")]
[Address(RVA = "0x1DAA2A0", Offset = "0x1DA90A0", VA = "0x181DAA2A0")]
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: 0x06001DC3 RID: 7619 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DC3")]
[Address(RVA = "0x1DA97D0", Offset = "0x1DA85D0", VA = "0x181DA97D0", 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: 0x17000409 RID: 1033
// (get) Token: 0x06001DC4 RID: 7620 RVA: 0x00013038 File Offset: 0x00011238
[Token(Token = "0x17000409")]
public bool IsThreadPoolThread
{
[Token(Token = "0x6001DC4")]
[Address(RVA = "0x1DAA5A0", Offset = "0x1DA93A0", VA = "0x181DAA5A0")]
get
{
return default(bool);
}
}
// Token: 0x1700040A RID: 1034
// (get) Token: 0x06001DC5 RID: 7621 RVA: 0x00013050 File Offset: 0x00011250
[Token(Token = "0x1700040A")]
internal bool IsThreadPoolThreadInternal
{
[Token(Token = "0x6001DC5")]
[Address(RVA = "0x1DAA5A0", Offset = "0x1DA93A0", VA = "0x181DAA5A0")]
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: 0x1700040B RID: 1035
// (get) Token: 0x06001DC6 RID: 7622 RVA: 0x00013068 File Offset: 0x00011268
[Token(Token = "0x1700040B")]
public bool IsAlive
{
[Token(Token = "0x6001DC6")]
[Address(RVA = "0x1DAA560", Offset = "0x1DA9360", VA = "0x181DAA560")]
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: 0x1700040C RID: 1036
// (set) Token: 0x06001DC7 RID: 7623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700040C")]
public bool IsBackground
{
[Token(Token = "0x6001DC7")]
[Address(RVA = "0x1DAA970", Offset = "0x1DA9770", VA = "0x181DAA970")]
set
{
}
}
// Token: 0x06001DC8 RID: 7624 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001DC8")]
[Address(RVA = "0x1DA9A50", Offset = "0x1DA8850", VA = "0x181DA9A50")]
private static string GetName_internal(InternalThread thread)
{
return null;
}
// Token: 0x06001DC9 RID: 7625 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DC9")]
[Address(RVA = "0x1DA9CD0", Offset = "0x1DA8AD0", VA = "0x181DA9CD0")]
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: 0x1700040D RID: 1037
// (get) Token: 0x06001DCA RID: 7626 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001DCB RID: 7627 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700040D")]
public string Name
{
[Token(Token = "0x6001DCA")]
[Address(RVA = "0x1DAA670", Offset = "0x1DA9470", VA = "0x181DAA670")]
get
{
return null;
}
[Token(Token = "0x6001DCB")]
[Address(RVA = "0x1DAAA40", Offset = "0x1DA9840", VA = "0x181DAAA40")]
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: 0x1700040E RID: 1038
// (get) Token: 0x06001DCC RID: 7628 RVA: 0x00013080 File Offset: 0x00011280
[Token(Token = "0x1700040E")]
public ThreadState ThreadState
{
[Token(Token = "0x6001DCC")]
[Address(RVA = "0x1DAA6A0", Offset = "0x1DA94A0", VA = "0x181DAA6A0")]
get
{
return ThreadState.Running;
}
}
// Token: 0x06001DCD RID: 7629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DCD")]
[Address(RVA = "0x1DA9610", Offset = "0x1DA8410", VA = "0x181DA9610")]
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: 0x06001DCE RID: 7630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DCE")]
[Address(RVA = "0x1DA9620", Offset = "0x1DA8420", VA = "0x181DA9620")]
public void Abort()
{
}
// Token: 0x06001DCF RID: 7631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DCF")]
[Address(RVA = "0x1B65790", Offset = "0x1B64590", VA = "0x181B65790")]
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: 0x06001DD0 RID: 7632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD0")]
[Address(RVA = "0x1DA9F70", Offset = "0x1DA8D70", VA = "0x181DA9F70")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void SpinWait(int iterations)
{
}
// Token: 0x06001DD1 RID: 7633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD1")]
[Address(RVA = "0x1DA9FA0", Offset = "0x1DA8DA0", VA = "0x181DA9FA0")]
private void StartInternal(IPrincipal principal, ref StackCrawlMark stackMark)
{
}
// Token: 0x06001DD2 RID: 7634 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD2")]
[Address(RVA = "0x1DA9EC0", Offset = "0x1DA8CC0", VA = "0x181DA9EC0")]
private static void SetState(InternalThread thread, ThreadState set)
{
}
// Token: 0x06001DD3 RID: 7635 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD3")]
[Address(RVA = "0x1DA9720", Offset = "0x1DA8520", VA = "0x181DA9720")]
private static void ClrState(InternalThread thread, ThreadState clr)
{
}
// Token: 0x06001DD4 RID: 7636 RVA: 0x00013098 File Offset: 0x00011298
[Token(Token = "0x6001DD4")]
[Address(RVA = "0x1DA9B50", Offset = "0x1DA8950", VA = "0x181DA9B50")]
private static ThreadState GetState(InternalThread thread)
{
return ThreadState.Running;
}
// Token: 0x06001DD5 RID: 7637 RVA: 0x000130B0 File Offset: 0x000112B0
[Token(Token = "0x6001DD5")]
[Address(RVA = "0x1DAA290", Offset = "0x1DA9090", VA = "0x181DAA290")]
private static int SystemMaxStackStize()
{
return 0;
}
// Token: 0x06001DD6 RID: 7638 RVA: 0x000130C8 File Offset: 0x000112C8
[Token(Token = "0x6001DD6")]
[Address(RVA = "0x1DA9AA0", Offset = "0x1DA88A0", VA = "0x181DA9AA0")]
private static int GetProcessDefaultStackSize(int maxStackSize)
{
return 0;
}
// Token: 0x06001DD7 RID: 7639 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD7")]
[Address(RVA = "0x1DA9E70", Offset = "0x1DA8C70", VA = "0x181DA9E70")]
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: 0x1700040F RID: 1039
// (get) Token: 0x06001DD8 RID: 7640 RVA: 0x000130E0 File Offset: 0x000112E0
[Token(Token = "0x1700040F")]
public int ManagedThreadId
{
[Token(Token = "0x6001DD8")]
[Address(RVA = "0x1DA9990", Offset = "0x1DA8790", VA = "0x181DA9990")]
[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: 0x06001DD9 RID: 7641 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DD9")]
[Address(RVA = "0x1DA9690", Offset = "0x1DA8490", VA = "0x181DA9690")]
[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: 0x06001DDA RID: 7642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001DDA")]
[Address(RVA = "0x1DA9740", Offset = "0x1DA8540", VA = "0x181DA9740")]
[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: 0x06001DDB RID: 7643 RVA: 0x000130F8 File Offset: 0x000112F8
[Token(Token = "0x6001DDB")]
[Address(RVA = "0x1DA9990", Offset = "0x1DA8790", VA = "0x181DA9990", Slot = "2")]
[ComVisible(false)]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06001DDC RID: 7644 RVA: 0x00013110 File Offset: 0x00011310
[Token(Token = "0x6001DDC")]
[Address(RVA = "0x1DAA2B0", Offset = "0x1DA90B0", VA = "0x181DAA2B0")]
private ThreadState ValidateThreadState()
{
return ThreadState.Running;
}
// Token: 0x040010D6 RID: 4310
[Token(Token = "0x40010D6")]
private static LocalDataStoreMgr s_LocalDataStoreMgr;
// Token: 0x040010D7 RID: 4311
[Token(Token = "0x40010D7")]
[ThreadStatic]
private static LocalDataStoreHolder s_LocalDataStore;
// Token: 0x040010D8 RID: 4312
[Token(Token = "0x40010D8")]
[ThreadStatic]
internal static CultureInfo m_CurrentCulture;
// Token: 0x040010D9 RID: 4313
[Token(Token = "0x40010D9")]
[ThreadStatic]
internal static CultureInfo m_CurrentUICulture;
// Token: 0x040010DA RID: 4314
[Token(Token = "0x40010DA")]
private static AsyncLocal<CultureInfo> s_asyncLocalCurrentCulture;
// Token: 0x040010DB RID: 4315
[Token(Token = "0x40010DB")]
private static AsyncLocal<CultureInfo> s_asyncLocalCurrentUICulture;
// Token: 0x040010DC RID: 4316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40010DC")]
private InternalThread internal_thread;
// Token: 0x040010DD RID: 4317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40010DD")]
private object m_ThreadStartArg;
// Token: 0x040010DE RID: 4318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40010DE")]
private object pending_exception;
// Token: 0x040010DF RID: 4319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40010DF")]
private IPrincipal principal;
// Token: 0x040010E0 RID: 4320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40010E0")]
private int principal_version;
// Token: 0x040010E1 RID: 4321
[Token(Token = "0x40010E1")]
[ThreadStatic]
private static Thread current_thread;
// Token: 0x040010E2 RID: 4322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40010E2")]
private MulticastDelegate m_Delegate;
// Token: 0x040010E3 RID: 4323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40010E3")]
private ExecutionContext m_ExecutionContext;
// Token: 0x040010E4 RID: 4324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40010E4")]
private bool m_ExecutionContextBelongsToOuterScope;
}
}