Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 Thread 클래스의 메서드와 속성은 무엇입니까?

<시간/>

스레드는 경량 프로세스입니다. 스레드를 사용하는 일반적인 예는 최신 운영 체제에서 동시 프로그래밍을 구현하는 것입니다.

다음은 Thread 클래스의 속성 중 일부입니다 -

시니어 번호 속성 및 설명
1 현재 컨텍스트
스레드가 실행 중인 현재 컨텍스트를 가져옵니다.
2 현재 문화
현재 스레드의 문화권을 가져오거나 설정합니다.
3 현재 원칙
스레드의 현재 보안 주체를 가져오거나 설정합니다(역할 기반 보안용).
4 현재 스레드
현재 실행 중인 스레드를 가져옵니다.
5 현재 UICulture
런타임에 문화권별 리소스를 조회하기 위해 Resource Manager에서 사용하는 현재 문화권을 가져오거나 설정합니다.
6 실행 컨텍스트
현재 스레드의 다양한 컨텍스트에 대한 정보가 포함된 ExecutionContext 개체를 가져옵니다.
7 살아있다
현재 스레드의 실행 상태를 나타내는 값을 가져옵니다.
8 IsBackground
스레드가 백그라운드 스레드인지 여부를 나타내는 값을 가져오거나 설정합니다.

다음은 Thread 클래스의 메소드입니다 -

시니어 번호 방법 및 설명
1 공개 무효 Abort()
스레드 종료 프로세스를 시작하기 위해 호출된 스레드에서 ThreadAbortException을 발생시킵니다. 이 메서드를 호출하면 일반적으로 스레드가 종료됩니다.
2 공개 정적 LocalDataStoreSlot AllocateDataSlot()
모든 스레드에 이름 없는 데이터 슬롯을 할당합니다. 더 나은 성능을 위해 ThreadStaticAttribute 특성으로 표시된 필드를 대신 사용하십시오.
3 공개 정적 LocalDataStoreSlot AllocateNamedDataSlot(문자열 이름)
모든 스레드에 명명된 데이터 슬롯을 할당합니다. 더 나은 성능을 위해 ThreadStaticAttribute 특성으로 표시된 필드를 대신 사용하십시오.
4 공개 정적 무효 BeginCriticalRegion()
스레드 중단 또는 처리되지 않은 예외의 영향이 응용 프로그램 도메인의 다른 작업을 위태롭게 할 수 있는 코드 영역으로 실행이 시작될 것임을 호스트에 알립니다.
5 공개 정적 무효 BeginThreadAffinity()
관리 코드가 현재 물리적 운영 체제 스레드의 ID에 따라 달라지는 명령을 실행하려고 함을 호스트에 알립니다.
6 공개 정적 무효 EndCriticalRegion()
스레드 중단 또는 처리되지 않은 예외의 영향이 현재 작업으로 제한되는 코드 영역에 실행이 시작될 것임을 호스트에 알립니다.
7 공개 정적 무효 EndThreadAffinity()
관리 코드가 현재 물리적 운영 체제 스레드의 ID에 의존하는 명령 실행을 완료했음을 호스트에 알립니다.