다음을 통해 공유


Thread 멤버

스레드를 만들고 제어하며, 해당 속성을 설정하고, 상태를 가져옵니다.

다음 표에서는 Thread 형식에 의해 노출되는 멤버를 보여 줍니다.

Public 생성자

  이름 설명
Public method Supported by the .NET Compact Framework Thread 오버로드되었습니다. Thread 클래스의 새 인스턴스를 초기화합니다.

위쪽

Public 속성

  이름 설명
Public property ApartmentState 이 스레드의 아파트 상태를 가져오거나 설정합니다.
Public property Static CurrentContext 스레드가 실행 중인 현재 컨텍스트를 가져옵니다.
Public property CurrentCulture 현재 스레드에 대한 culture를 가져오거나 설정합니다.
Public property Static CurrentPrincipal 스레드의 현재 보안 주체(역할 기반 보안용)를 가져오거나 설정합니다.
Public property Static Supported by the .NET Compact Framework CurrentThread 현재 실행 중인 스레드를 가져옵니다.
Public property CurrentUICulture 리소스 관리자가 런타임에 culture 관련 리소스를 찾기 위해 사용하는 현재 culture를 가져오거나 설정합니다.
Public property ExecutionContext 현재 스레드의 다양한 컨텍스트 정보를 포함하는 ExecutionContext 개체를 가져옵니다.
Public property IsAlive 현재 스레드의 실행 상태를 나타내는 값을 가져옵니다.
Public property Supported by the .NET Compact Framework IsBackground 스레드가 배경 스레드인지 여부를 나타내는 값을 가져오거나 설정합니다.
Public property IsThreadPoolThread 스레드가 관리되는 스레드 풀에 속하는지 여부를 나타내는 값을 가져옵니다.
Public property Supported by the .NET Compact Framework ManagedThreadId 현재 관리되는 스레드의 고유 식별자를 가져옵니다.
Public property Supported by the .NET Compact Framework Name 스레드의 이름을 가져오거나 설정합니다.
Public property Supported by the .NET Compact Framework Priority 스레드의 예약 우선 순위를 나타내는 값을 가져오거나 설정합니다.
Public property ThreadState 현재 스레드의 상태를 포함하는 값을 가져옵니다.

위쪽

Public 메서드

  이름 설명
Public method Supported by the .NET Compact Framework Abort 오버로드되었습니다. 이 메서드가 호출되는 스레드에서 ThreadAbortException을 발생시켜 스레드 종료 프로세스를 시작합니다. 이 메서드를 호출하면 대개 스레드가 종료됩니다.
Public method Static Supported by the .NET Compact Framework AllocateDataSlot 모든 스레드에 명명되지 않은 데이터 슬롯을 할당합니다.
Public method Static Supported by the .NET Compact Framework AllocateNamedDataSlot 모든 스레드에 명명되지 않은 데이터 슬롯을 할당합니다.
Public method Static BeginCriticalRegion 스레드 중단 또는 처리되지 않은 예외로 인해 응용 프로그램 도메인의 다른 작업이 손상될 수 있는 코드 영역이 실행될 수 있다는 사실을 호스트에 알립니다.
Public method Static BeginThreadAffinity 관리되는 코드가 현재 실제 운영 체제 스레드의 ID에 종속되는 명령을 실행하려고 한다는 사실을 호스트에 알립니다.
Public method Static EndCriticalRegion 스레드 중단 또는 처리되지 않은 예외가 현재 작업에만 영향을 주는 코드 영역이 실행될 것임을 호스트에 알립니다.
Public method Static EndThreadAffinity 관리되는 코드가 현재 실제 운영 체제 스레드의 ID에 종속되는 명령의 실행을 완료했음을 호스트에 알립니다.
Public method Supported by the .NET Compact Framework Equals  오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public method Static Supported by the .NET Compact Framework FreeNamedDataSlot 프로세스의 모든 스레드에 대해 이름과 슬롯 간의 연관을 없앱니다.
Public method GetApartmentState 아파트 상태를 나타내는 ApartmentState 값을 반환합니다.
Public method GetCompressedStack 현재 스레드 스택을 캡처하는 데 사용할 수 있는 CompressedStack 개체를 반환합니다.
Public method Static Supported by the .NET Compact Framework GetData 현재 스레드의 도메인 내에서 현재 스레드의 지정된 슬롯에서 값을 가져옵니다.
Public method Static Supported by the .NET Compact Framework GetDomain 현재 스레드가 실행 중인 현재 도메인을 반환합니다.
Public method Static GetDomainID 고유한 응용 프로그램 도메인 식별자를 반환합니다.
Public method GetHashCode 재정의되었습니다. 현재 스레드의 해시 코드를 반환합니다.
Public method Static Supported by the .NET Compact Framework GetNamedDataSlot 명명된 데이터 슬롯을 찾습니다.
Public method Supported by the .NET Compact Framework GetType  현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public method Interrupt WaitSleepJoin 스레드 상태에 있는 스레드를 중단합니다.
Public method Supported by the .NET Compact Framework Join 오버로드되었습니다. 스레드가 종료될 때까지 호출 스레드를 차단합니다.
Public method Static MemoryBarrier 메모리를 동기화합니다. 실제로, 현재 스레드를 실행하는 프로세서에 대해 캐시 메모리의 내용을 주 메모리로 플러시합니다.
Public method Static Supported by the .NET Compact Framework ReferenceEquals  지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨)
Public method Static ResetAbort 현재 스레드에 대해 요청된 Abort를 취소합니다.
Public method Resume 일시 중단된 스레드를 다시 시작합니다.
Public method SetApartmentState 스레드를 시작하기 전에 스레드의 아파트 상태를 설정합니다.
Public method SetCompressedStack 캡처한 CompressedStack을 현재 스레드에 적용합니다.
Public method Static Supported by the .NET Compact Framework SetData 해당 스레드의 현재 도메인에 대해 현재 실행 중인 스레드의 지정된 슬롯에서 데이터를 설정합니다.
Public method Static Supported by the .NET Compact Framework Sleep 오버로드되었습니다. 지정된 시간(밀리초) 동안 현재 스레드를 차단합니다.
Public method Static SpinWait 스레드가 iterations 매개 변수에서 정의하는 시간 동안 대기하도록 합니다.
Public method Start 오버로드되었습니다. 스레드의 실행 일정을 예약합니다.
Public method Suspend 스레드를 일시 중단하며 스레드가 이미 일시 중단된 경우에는 아무런 효과도 나타나지 않습니다.
Public method Supported by the .NET Compact Framework ToString  현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨)
Public method TrySetApartmentState 스레드를 시작하기 전에 스레드의 아파트 상태를 설정합니다.
Public method Static VolatileRead 오버로드되었습니다. 필드 값을 읽습니다. 이 값은 프로세서 수나 프로세서 캐시의 상태에 관계 없이 컴퓨터의 특정 프로세서에서 마지막으로 쓴 값입니다.
Public method Static VolatileWrite 오버로드되었습니다. 이 컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 필드에 즉시 씁니다.

위쪽

명시적 인터페이스 구현

  이름 설명
Explicit interface implementation Method System.Runtime.InteropServices._Thread.GetIDsOfNames 이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.
Explicit interface implementation Method System.Runtime.InteropServices._Thread.GetTypeInfo 인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.
Explicit interface implementation Method System.Runtime.InteropServices._Thread.GetTypeInfoCount 개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).
Explicit interface implementation Method System.Runtime.InteropServices._Thread.Invoke 개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.

위쪽

참고 항목

참조

Thread 클래스
System.Threading 네임스페이스

기타 리소스

스레드 및 스레딩
스레드 및 스레딩 사용