<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.Threading.Thread

public sealed class Thread : CriticalFinalizerObject
public static IPrincipal CurrentPrincipal { get; set; }

public static Thread CurrentThread { get; }

public ApartmentState ApartmentState { get; set; }

public CultureInfo CurrentCulture { get; set; }

public CultureInfo CurrentUICulture { get; set; }

public bool IsAlive { get; }

public bool IsBackground { get; set; }

public bool IsThreadPoolThread { get; }

public int ManagedThreadId { get; }

public string Name { get; set; }

public ThreadPriority Priority { get; set; }

public ThreadState ThreadState { get; }

public Thread(ParameterizedThreadStart start, int maxStackSize)

public Thread(ThreadStart start)

public Thread(ThreadStart start, int maxStackSize)

public static LocalDataStoreSlot AllocateNamedDataSlot(string name)

public static void BeginCriticalRegion()

public static void BeginThreadAffinity()

public static void EndCriticalRegion()

public static void EndThreadAffinity()

public static void FreeNamedDataSlot(string name)

public static object GetData(LocalDataStoreSlot slot)

public static AppDomain GetDomain()

public static int GetDomainID()

public static LocalDataStoreSlot GetNamedDataSlot(string name)

public static void MemoryBarrier()

public static void ResetAbort()

public static void SetData(LocalDataStoreSlot slot, object data)

public static void Sleep(int millisecondsTimeout)

public static void Sleep(TimeSpan timeout)

public static void SpinWait(int iterations)

public static byte VolatileRead(ref byte address)

public static double VolatileRead(ref double address)

public static short VolatileRead(ref short address)

public static int VolatileRead(ref int address)

public static long VolatileRead(ref long address)

public static IntPtr VolatileRead(ref IntPtr address)

public static object VolatileRead(ref object address)

public static sbyte VolatileRead(ref sbyte address)

public static float VolatileRead(ref float address)

public static ushort VolatileRead(ref ushort address)

public static uint VolatileRead(ref uint address)

public static ulong VolatileRead(ref ulong address)

public static UIntPtr VolatileRead(ref UIntPtr address)

public static void VolatileWrite(ref byte address, byte value)

public static void VolatileWrite(ref double address, double value)

public static void VolatileWrite(ref short address, short value)

public static void VolatileWrite(ref int address, int value)

public static void VolatileWrite(ref long address, long value)

public static void VolatileWrite(ref IntPtr address, IntPtr value)

public static void VolatileWrite(ref object address, object value)

public static void VolatileWrite(ref sbyte address, sbyte value)

public static void VolatileWrite(ref float address, float value)

public static void VolatileWrite(ref ushort address, ushort value)

public static void VolatileWrite(ref uint address, uint value)

public static void VolatileWrite(ref ulong address, ulong value)

public static void VolatileWrite(ref UIntPtr address, UIntPtr value)

public static bool Yield()

public void Abort()

public void Abort(object stateInfo)

public void Interrupt()

public void Join()

public bool Join(int millisecondsTimeout)

public bool Join(TimeSpan timeout)

public void Resume()

public void SetApartmentState(ApartmentState state)

public void Start()

public void Start(object parameter)

public void Suspend()