>  기사  >  백엔드 개발  >  스레드 클래스 메소드

스레드 클래스 메소드

王林
王林앞으로
2023-08-29 21:05:02818검색

스레드 클래스 메소드

Thread 클래스의 인기 있는 메소드로는 start, sleep, jon 및 abort가 있습니다. 전체 방법 목록을 살펴보겠습니다 -

아니요 방법 및 지침
1

public void 중단()

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

2

공용 정적 LocalDataStoreSlot AllocateDataSlot()

모든 스레드에 이름 없는 데이터 슬롯을 할당합니다. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

3

public static LocalDataStoreSlot AllocateNamedDataSlot(문자열 이름)

모든 스레드에 명명된 데이터 슬롯을 할당합니다. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

4

public static void BeginCriticalRegion()

스레드 중단 또는 처리되지 않은 예외의 영향으로 인해 애플리케이션 도메인의 다른 작업이 위태로워질 수 있는 코드 영역에 실행이 곧 진입하려고 한다는 것을 호스트에 알립니다.

5

public static void BeginThreadAffinity()

현재 물리적 운영 체제 스레드 ID에 따라 명령이 곧 실행될 것임을 호스트 관리 코드에 알립니다.

6

public static void EndCriticalRegion()

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

7

public static void EndThreadAffinity()

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

8

public static void FreeNamedDataSlot(문자열 이름)

프로세스에 있는 모든 스레드의 이름과 슬롯 간의 연관성을 제거합니다. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

9

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

현재 스레드의 현재 도메인 내 현재 스레드의 지정된 슬롯에서 값을 검색합니다. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

10

공용 정적 AppDomain GetDomain()

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

11

공개 정적 AppDomain GetDomainID()

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

12

public static LocalDataStoreSlot GetNamedDataSlot(문자열 이름)

지정된 데이터 슬롯을 찾으세요. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

13

공공 무효 인터럽트()

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

14

public void Join()

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

15

public static void MemoryBarrier()

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

16

public static void ResetAbort()

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

17

public static void SetData(LocalDataStoreSlot 슬롯, 객체 데이터)

현재 실행 중인 스레드의 현재 도메인에 대해 지정된 슬롯에 데이터를 설정합니다. 성능을 향상하려면 대신 ThreadStaticAttribute 특성으로 표시된 필드를 사용하세요.

18

public void Start()

스레드를 시작하세요.

19

public static void Sleep(int millisecondsTimeout)

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

20

public static void SpinWait(int iterations)

스레드가 반복 매개변수에 정의된 횟수만큼 기다리도록 합니다

위 내용은 스레드 클래스 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제