C# 클래스 System.Threading.Thread

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

Private Properties

프로퍼티 타입 설명
GetApartmentStateChangeFailedException Exception
GetCompressedStack System.Threading.CompressedStack
Resume void
SetCompressedStack void
Suspend void
TrySetApartmentStateUnchecked bool
VolatileRead System.UIntPtr
VolatileRead sbyte
VolatileRead uint
VolatileRead ulong
VolatileRead ushort
VolatileWrite void
VolatileWrite void
VolatileWrite void
VolatileWrite void

공개 메소드들

메소드 설명
Abort ( ) : void
Abort ( object stateInfo ) : void
AllocateDataSlot ( ) : System.LocalDataStoreSlot
AllocateNamedDataSlot ( string name ) : System.LocalDataStoreSlot
BeginCriticalRegion ( ) : void
BeginThreadAffinity ( ) : void
DisableComObjectEagerCleanup ( ) : void
EndCriticalRegion ( ) : void
EndThreadAffinity ( ) : void
FreeNamedDataSlot ( string name ) : void
GetApartmentState ( ) : ApartmentState
GetApartmentState ( ) : System.Threading.ApartmentState
GetData ( System slot ) : object
GetDomain ( ) : System.AppDomain
GetDomainID ( ) : int
GetHashCode ( ) : int
GetNamedDataSlot ( string name ) : System.LocalDataStoreSlot
Interrupt ( ) : void
Join ( System timeout ) : bool
Join ( int millisecondsTimeout ) : bool
Join ( ) : void
MemoryBarrier ( ) : void
ResetAbort ( ) : void
SetApartmentState ( System state ) : void
SetData ( System slot, object data ) : void
Sleep ( System timeout ) : void
Sleep ( int millisecondsTimeout ) : void
SpinWait ( int iterations ) : void
Start ( ) : void
Start ( object parameter ) : void
Thread ( System start )
Thread ( System start, int maxStackSize )
TrySetApartmentState ( System state ) : bool
VolatileRead ( System &address ) : System.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 ( System &address, System 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

비공개 메소드들

메소드 설명
GetApartmentStateChangeFailedException ( ) : Exception
GetCompressedStack ( ) : System.Threading.CompressedStack
Resume ( ) : void
SetCompressedStack ( System stack ) : void
Suspend ( ) : void
TrySetApartmentStateUnchecked ( ApartmentState state ) : bool
VolatileRead ( System &address ) : System.UIntPtr
VolatileRead ( sbyte &address ) : sbyte
VolatileRead ( uint &address ) : uint
VolatileRead ( ulong &address ) : ulong
VolatileRead ( ushort &address ) : ushort
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 ( ) : System.LocalDataStoreSlot
리턴 System.LocalDataStoreSlot

AllocateNamedDataSlot() 공개 정적인 메소드

public static AllocateNamedDataSlot ( string name ) : System.LocalDataStoreSlot
name string
리턴 System.LocalDataStoreSlot

BeginCriticalRegion() 공개 정적인 메소드

public static BeginCriticalRegion ( ) : void
리턴 void

BeginThreadAffinity() 공개 정적인 메소드

public static BeginThreadAffinity ( ) : void
리턴 void

DisableComObjectEagerCleanup() 공개 메소드

public DisableComObjectEagerCleanup ( ) : void
리턴 void

EndCriticalRegion() 공개 정적인 메소드

public static EndCriticalRegion ( ) : void
리턴 void

EndThreadAffinity() 공개 정적인 메소드

public static EndThreadAffinity ( ) : void
리턴 void

FreeNamedDataSlot() 공개 정적인 메소드

public static FreeNamedDataSlot ( string name ) : void
name string
리턴 void

GetApartmentState() 공개 메소드

public GetApartmentState ( ) : ApartmentState
리턴 ApartmentState

GetApartmentState() 공개 메소드

public GetApartmentState ( ) : System.Threading.ApartmentState
리턴 System.Threading.ApartmentState

GetData() 공개 정적인 메소드

public static GetData ( System slot ) : object
slot System
리턴 object

GetDomain() 공개 정적인 메소드

public static GetDomain ( ) : System.AppDomain
리턴 System.AppDomain

GetDomainID() 공개 정적인 메소드

public static GetDomainID ( ) : int
리턴 int

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetNamedDataSlot() 공개 정적인 메소드

public static GetNamedDataSlot ( string name ) : System.LocalDataStoreSlot
name string
리턴 System.LocalDataStoreSlot

Interrupt() 공개 메소드

public Interrupt ( ) : void
리턴 void

Join() 공개 메소드

public Join ( System timeout ) : bool
timeout System
리턴 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 ( System state ) : void
state System
리턴 void

SetData() 공개 정적인 메소드

public static SetData ( System slot, object data ) : void
slot System
data object
리턴 void

Sleep() 공개 정적인 메소드

public static Sleep ( System timeout ) : void
timeout System
리턴 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 ( System start )
start System

Thread() 공개 메소드

public Thread ( System start, int maxStackSize )
start System
maxStackSize int

TrySetApartmentState() 공개 메소드

public TrySetApartmentState ( System state ) : bool
state System
리턴 bool

VolatileRead() 공개 정적인 메소드

public static VolatileRead ( System &address ) : System.IntPtr
address System
리턴 System.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 ( System &address, System value ) : void
address System
value System
리턴 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