C# 클래스 System.Threading.Thread.Thread

상속: System.Runtime.ConstrainedExecution.CriticalFinalizerObject, _Thread
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

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