C# Класс System.Threading.Thread.Thread

Наследование: System.Runtime.ConstrainedExecution.CriticalFinalizerObject, _Thread
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetCompressedStack CompressedStack
RequireCurrentThread void
Resume void
SetCompressedStack void
Suspend void
Thread System.Diagnostics
ThreadMain_ParameterizedThreadStart void
ThreadMain_ThreadStart void
ToTimeoutMilliseconds int
VolatileRead UIntPtr
VolatileRead sbyte
VolatileRead uint
VolatileRead ulong
VolatileRead ushort
VolatileWrite void
VolatileWrite void
VolatileWrite void
VolatileWrite void
VolatileWrite void

Открытые методы

Метод Описание
Abort ( ) : void
Abort ( object stateInfo ) : void
AllocateDataSlot ( ) : LocalDataStoreSlot
AllocateNamedDataSlot ( string name ) : LocalDataStoreSlot
BeginCriticalRegion ( ) : void
BeginThreadAffinity ( ) : void
EndCriticalRegion ( ) : void
EndThreadAffinity ( ) : void
FreeNamedDataSlot ( string name ) : void
GetData ( LocalDataStoreSlot slot ) : object
GetDomain ( ) : AppDomain
GetDomainID ( ) : int
GetHashCode ( ) : int
GetNamedDataSlot ( string name ) : LocalDataStoreSlot
Interrupt ( ) : void
Join ( TimeSpan timeout ) : bool
Join ( int millisecondsTimeout ) : bool
Join ( ) : void
MemoryBarrier ( ) : void
ResetAbort ( ) : void
SetApartmentState ( ApartmentState state ) : void
SetData ( LocalDataStoreSlot slot, object data ) : void
Sleep ( TimeSpan timeout ) : void
Sleep ( int millisecondsTimeout ) : void
SpinWait ( int iterations ) : void
Start ( ) : void
Start ( object parameter ) : void
Thread ( ParameterizedThreadStart start ) : System.Diagnostics
Thread ( ParameterizedThreadStart start, int maxStackSize ) : System.Diagnostics
Thread ( ThreadStart start ) : System.Diagnostics
Thread ( ThreadStart start, int maxStackSize ) : System.Diagnostics
TrySetApartmentState ( ApartmentState state ) : bool
VolatileRead ( IntPtr &address ) : IntPtr
VolatileRead ( byte &address ) : byte
VolatileRead ( double &address ) : double
VolatileRead ( float &address ) : float
VolatileRead ( int &address ) : int
VolatileRead ( long &address ) : long
VolatileRead ( object &address ) : object
VolatileRead ( short &address ) : short
VolatileWrite ( IntPtr &address, IntPtr value ) : void
VolatileWrite ( byte &address, byte value ) : void
VolatileWrite ( double &address, double value ) : void
VolatileWrite ( float &address, float value ) : void
VolatileWrite ( int &address, int value ) : void
VolatileWrite ( long &address, long value ) : void
VolatileWrite ( object &address, object value ) : void
VolatileWrite ( short &address, short value ) : void
Yield ( ) : bool

Приватные методы

Метод Описание
GetCompressedStack ( ) : CompressedStack
RequireCurrentThread ( ) : void
Resume ( ) : void
SetCompressedStack ( CompressedStack stack ) : void
Suspend ( ) : void
Thread ( RuntimeThread runtimeThread ) : System.Diagnostics
ThreadMain_ParameterizedThreadStart ( object parameter ) : void
ThreadMain_ThreadStart ( ) : void
ToTimeoutMilliseconds ( TimeSpan timeout ) : int
VolatileRead ( UIntPtr &address ) : UIntPtr
VolatileRead ( sbyte &address ) : sbyte
VolatileRead ( uint &address ) : uint
VolatileRead ( ulong &address ) : ulong
VolatileRead ( ushort &address ) : ushort
VolatileWrite ( UIntPtr &address, UIntPtr value ) : void
VolatileWrite ( sbyte &address, sbyte value ) : void
VolatileWrite ( uint &address, uint value ) : void
VolatileWrite ( ulong &address, ulong value ) : void
VolatileWrite ( ushort &address, ushort value ) : void

Описание методов

Abort() публичный Метод

public Abort ( ) : void
Результат void

Abort() публичный Метод

public Abort ( object stateInfo ) : void
stateInfo object
Результат void

AllocateDataSlot() публичный статический Метод

public static AllocateDataSlot ( ) : LocalDataStoreSlot
Результат LocalDataStoreSlot

AllocateNamedDataSlot() публичный статический Метод

public static AllocateNamedDataSlot ( string name ) : LocalDataStoreSlot
name string
Результат LocalDataStoreSlot

BeginCriticalRegion() публичный статический Метод

public static BeginCriticalRegion ( ) : void
Результат void

BeginThreadAffinity() публичный статический Метод

public static BeginThreadAffinity ( ) : void
Результат void

EndCriticalRegion() публичный статический Метод

public static EndCriticalRegion ( ) : void
Результат void

EndThreadAffinity() публичный статический Метод

public static EndThreadAffinity ( ) : void
Результат void

FreeNamedDataSlot() публичный статический Метод

public static FreeNamedDataSlot ( string name ) : void
name string
Результат void

GetData() публичный статический Метод

public static GetData ( LocalDataStoreSlot slot ) : object
slot LocalDataStoreSlot
Результат object

GetDomain() публичный статический Метод

public static GetDomain ( ) : AppDomain
Результат AppDomain

GetDomainID() публичный статический Метод

public static GetDomainID ( ) : int
Результат int

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetNamedDataSlot() публичный статический Метод

public static GetNamedDataSlot ( string name ) : LocalDataStoreSlot
name string
Результат LocalDataStoreSlot

Interrupt() публичный Метод

public Interrupt ( ) : void
Результат void

Join() публичный Метод

public Join ( TimeSpan timeout ) : bool
timeout TimeSpan
Результат bool

Join() публичный Метод

public Join ( int millisecondsTimeout ) : bool
millisecondsTimeout int
Результат bool

Join() публичный Метод

public Join ( ) : void
Результат void

MemoryBarrier() публичный статический Метод

public static MemoryBarrier ( ) : void
Результат void

ResetAbort() публичный статический Метод

public static ResetAbort ( ) : void
Результат void

SetApartmentState() публичный Метод

public SetApartmentState ( ApartmentState state ) : void
state ApartmentState
Результат void

SetData() публичный статический Метод

public static SetData ( LocalDataStoreSlot slot, object data ) : void
slot LocalDataStoreSlot
data object
Результат void

Sleep() публичный статический Метод

public static Sleep ( TimeSpan timeout ) : void
timeout TimeSpan
Результат void

Sleep() публичный статический Метод

public static Sleep ( int millisecondsTimeout ) : void
millisecondsTimeout int
Результат void

SpinWait() публичный статический Метод

public static SpinWait ( int iterations ) : void
iterations int
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Start() публичный Метод

public Start ( object parameter ) : void
parameter object
Результат void

Thread() публичный Метод

public Thread ( ParameterizedThreadStart start ) : System.Diagnostics
start ParameterizedThreadStart
Результат System.Diagnostics

Thread() публичный Метод

public Thread ( ParameterizedThreadStart start, int maxStackSize ) : System.Diagnostics
start ParameterizedThreadStart
maxStackSize int
Результат System.Diagnostics

Thread() публичный Метод

public Thread ( ThreadStart start ) : System.Diagnostics
start ThreadStart
Результат System.Diagnostics

Thread() публичный Метод

public Thread ( ThreadStart start, int maxStackSize ) : System.Diagnostics
start ThreadStart
maxStackSize int
Результат System.Diagnostics

TrySetApartmentState() публичный Метод

public TrySetApartmentState ( ApartmentState state ) : bool
state ApartmentState
Результат bool

VolatileRead() публичный статический Метод

public static VolatileRead ( IntPtr &address ) : IntPtr
address IntPtr
Результат IntPtr

VolatileRead() публичный статический Метод

public static VolatileRead ( byte &address ) : byte
address byte
Результат byte

VolatileRead() публичный статический Метод

public static VolatileRead ( double &address ) : double
address double
Результат double

VolatileRead() публичный статический Метод

public static VolatileRead ( float &address ) : float
address float
Результат float

VolatileRead() публичный статический Метод

public static VolatileRead ( int &address ) : int
address int
Результат int

VolatileRead() публичный статический Метод

public static VolatileRead ( long &address ) : long
address long
Результат long

VolatileRead() публичный статический Метод

public static VolatileRead ( object &address ) : object
address object
Результат object

VolatileRead() публичный статический Метод

public static VolatileRead ( short &address ) : short
address short
Результат short

VolatileWrite() публичный статический Метод

public static VolatileWrite ( IntPtr &address, IntPtr value ) : void
address IntPtr
value IntPtr
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( byte &address, byte value ) : void
address byte
value byte
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( double &address, double value ) : void
address double
value double
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( float &address, float value ) : void
address float
value float
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( int &address, int value ) : void
address int
value int
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( long &address, long value ) : void
address long
value long
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( object &address, object value ) : void
address object
value object
Результат void

VolatileWrite() публичный статический Метод

public static VolatileWrite ( short &address, short value ) : void
address short
value short
Результат void

Yield() публичный статический Метод

public static Yield ( ) : bool
Результат bool