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

스레드 클래스의 메서드

<시간/>

Thread 클래스의 인기 있는 방법 중 일부는 start, sleep, jon 및 abort입니다. 전체 방법 목록을 살펴보겠습니다 -

Sr.No. 방법 및 설명
1

공개 무효 Abort()

스레드 종료 프로세스를 시작하기 위해 호출된 스레드에서 ThreadAbortException을 발생시킵니다. 이 메서드를 호출하면 일반적으로 스레드가 종료됩니다.

2

공개 정적 LocalDataStoreSlot AllocateDataSlot()

모든 스레드에 이름 없는 데이터 슬롯을 할당합니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

3

공개 정적 LocalDataStoreSlot AllocateNamedDataSlot(문자열 이름)

모든 스레드에 명명된 데이터 슬롯을 할당합니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

4

공개 정적 무효 BeginCriticalRegion()

스레드 중단 또는 처리되지 않은 예외의 영향이 애플리케이션 도메인의 다른 작업을 위태롭게 할 수 있는 코드 영역으로 실행이 시작될 것임을 호스트에 알립니다.

5

공개 정적 무효 BeginThreadAffinity()

관리 코드가 현재 물리적 운영 체제 스레드의 ID에 의존하는 명령을 실행하려고 함을 호스트에 알립니다.

6

공개 정적 무효 EndCriticalRegion()

스레드 중단 또는 처리되지 않은 예외의 영향이 현재 작업으로 제한되는 코드 영역으로 실행이 시작될 것임을 호스트에 알립니다.

7

공개 정적 무효 EndThreadAffinity()

관리 코드가 현재 물리적 운영 체제 스레드의 ID에 의존하는 명령 실행을 완료했음을 호스트에 알립니다.

8

공개 정적 무효 FreeNamedDataSlot(문자열 이름)

프로세스의 모든 스레드에 대해 이름과 슬롯 간의 연결을 제거합니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

9

공개 정적 개체 GetData(LocalDataStoreSlot 슬롯)

현재 스레드의 현재 도메인 내에서 현재 스레드의 지정된 슬롯에서 값을 검색합니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

10

공개 정적 AppDomain GetDomain()

현재 스레드가 실행 중인 현재 도메인을 반환합니다.

11

공개 정적 AppDomain GetDomainID()

고유한 애플리케이션 도메인 식별자를 반환합니다.

12

공개 정적 LocalDataStoreSlot GetNamedDataSlot(문자열 이름)

명명된 데이터 슬롯을 찾습니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

13

공개 무효 인터럽트()

WaitSleepJoin 스레드 상태에 있는 스레드를 중단합니다.

14

공개 무효 Join()

표준 COM 및 SendMessage 펌핑을 계속 수행하면서 스레드가 종료될 때까지 호출 스레드를 차단합니다. 이 메서드에는 다른 오버로드된 형식이 있습니다.

15

공개 정적 무효 MemoryBarrier()

다음과 같이 메모리 액세스를 동기화합니다. - 현재 스레드를 실행하는 프로세서는 MemoryBarrier에 대한 호출 이전의 메모리 액세스가 MemoryBarrier에 대한 호출을 따르는 메모리 액세스 후에 실행되는 방식으로 명령을 재정렬할 수 없습니다.

16

공개 정적 무효 ResetAbort()

현재 스레드에 대해 요청된 중단을 취소합니다.

17

공개 정적 무효 SetData(LocalDataStoreSlot 슬롯, 개체 데이터)

해당 스레드의 현재 도메인에 대해 현재 실행 중인 스레드의 지정된 슬롯에 데이터를 설정합니다. 더 나은 성능을 위해 ThreadStaticAttribute 속성으로 표시된 필드를 대신 사용하십시오.

18

공개 무효 Start()

스레드를 시작합니다.

19

공개 정적 무효 절전(int millisecondsTimeout)

일정 시간 동안 스레드를 일시 중지합니다.

20

공개 정적 무효 SpinWait(int iterations)

스레드가 iterations 매개변수에 의해 정의된 횟수만큼 대기하도록 합니다.