C# Class System.Threading.Thread.Thread

Inheritance: System.Runtime.ConstrainedExecution.CriticalFinalizerObject, _Thread
显示文件 Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

Abort() public method

public Abort ( ) : void
return void

Abort() public method

public Abort ( object stateInfo ) : void
stateInfo object
return void

AllocateDataSlot() public static method

public static AllocateDataSlot ( ) : LocalDataStoreSlot
return LocalDataStoreSlot

AllocateNamedDataSlot() public static method

public static AllocateNamedDataSlot ( string name ) : LocalDataStoreSlot
name string
return LocalDataStoreSlot

BeginCriticalRegion() public static method

public static BeginCriticalRegion ( ) : void
return void

BeginThreadAffinity() public static method

public static BeginThreadAffinity ( ) : void
return void

EndCriticalRegion() public static method

public static EndCriticalRegion ( ) : void
return void

EndThreadAffinity() public static method

public static EndThreadAffinity ( ) : void
return void

FreeNamedDataSlot() public static method

public static FreeNamedDataSlot ( string name ) : void
name string
return void

GetData() public static method

public static GetData ( LocalDataStoreSlot slot ) : object
slot LocalDataStoreSlot
return object

GetDomain() public static method

public static GetDomain ( ) : AppDomain
return AppDomain

GetDomainID() public static method

public static GetDomainID ( ) : int
return int

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetNamedDataSlot() public static method

public static GetNamedDataSlot ( string name ) : LocalDataStoreSlot
name string
return LocalDataStoreSlot

Interrupt() public method

public Interrupt ( ) : void
return void

Join() public method

public Join ( TimeSpan timeout ) : bool
timeout TimeSpan
return bool

Join() public method

public Join ( int millisecondsTimeout ) : bool
millisecondsTimeout int
return bool

Join() public method

public Join ( ) : void
return void

MemoryBarrier() public static method

public static MemoryBarrier ( ) : void
return void

ResetAbort() public static method

public static ResetAbort ( ) : void
return void

SetApartmentState() public method

public SetApartmentState ( ApartmentState state ) : void
state ApartmentState
return void

SetData() public static method

public static SetData ( LocalDataStoreSlot slot, object data ) : void
slot LocalDataStoreSlot
data object
return void

Sleep() public static method

public static Sleep ( TimeSpan timeout ) : void
timeout TimeSpan
return void

Sleep() public static method

public static Sleep ( int millisecondsTimeout ) : void
millisecondsTimeout int
return void

SpinWait() public static method

public static SpinWait ( int iterations ) : void
iterations int
return void

Start() public method

public Start ( ) : void
return void

Start() public method

public Start ( object parameter ) : void
parameter object
return void

Thread() public method

public Thread ( ParameterizedThreadStart start ) : System.Diagnostics
start ParameterizedThreadStart
return System.Diagnostics

Thread() public method

public Thread ( ParameterizedThreadStart start, int maxStackSize ) : System.Diagnostics
start ParameterizedThreadStart
maxStackSize int
return System.Diagnostics

Thread() public method

public Thread ( ThreadStart start ) : System.Diagnostics
start ThreadStart
return System.Diagnostics

Thread() public method

public Thread ( ThreadStart start, int maxStackSize ) : System.Diagnostics
start ThreadStart
maxStackSize int
return System.Diagnostics

TrySetApartmentState() public method

public TrySetApartmentState ( ApartmentState state ) : bool
state ApartmentState
return bool

VolatileRead() public static method

public static VolatileRead ( IntPtr &address ) : IntPtr
address IntPtr
return IntPtr

VolatileRead() public static method

public static VolatileRead ( byte &address ) : byte
address byte
return byte

VolatileRead() public static method

public static VolatileRead ( double &address ) : double
address double
return double

VolatileRead() public static method

public static VolatileRead ( float &address ) : float
address float
return float

VolatileRead() public static method

public static VolatileRead ( int &address ) : int
address int
return int

VolatileRead() public static method

public static VolatileRead ( long &address ) : long
address long
return long

VolatileRead() public static method

public static VolatileRead ( object &address ) : object
address object
return object

VolatileRead() public static method

public static VolatileRead ( short &address ) : short
address short
return short

VolatileWrite() public static method

public static VolatileWrite ( IntPtr &address, IntPtr value ) : void
address IntPtr
value IntPtr
return void

VolatileWrite() public static method

public static VolatileWrite ( byte &address, byte value ) : void
address byte
value byte
return void

VolatileWrite() public static method

public static VolatileWrite ( double &address, double value ) : void
address double
value double
return void

VolatileWrite() public static method

public static VolatileWrite ( float &address, float value ) : void
address float
value float
return void

VolatileWrite() public static method

public static VolatileWrite ( int &address, int value ) : void
address int
value int
return void

VolatileWrite() public static method

public static VolatileWrite ( long &address, long value ) : void
address long
value long
return void

VolatileWrite() public static method

public static VolatileWrite ( object &address, object value ) : void
address object
value object
return void

VolatileWrite() public static method

public static VolatileWrite ( short &address, short value ) : void
address short
value short
return void

Yield() public static method

public static Yield ( ) : bool
return bool