다음을 통해 공유


DTSPriorityClass 열거형

정의

클래스에서 스레드의 우선 순위에 대해 설명합니다.

public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass = 
Public Enum DTSPriorityClass
상속
DTSPriorityClass

필드

AboveNormal 1

우선 순위가 Default인 스레드 이후와 우선 순위가 Normal인 스레드 이전에 스레드가 예약됩니다.

BelowNormal 3

우선 순위가 Default, AboveNormal 및 Normal인 스레드 이후와 우선 순위가 Lowest인 스레드 이전에 스레드가 예약됩니다.

Default 0

다른 모든 우선 순위의 스레드 이전에 스레드가 예약됩니다. 이는 가장 높은 스레드 우선 순위입니다.

Idle 4

다른 모든 우선 순위의 스레드 이후에 이 스레드가 예약됩니다.

Normal 2

우선 순위가 Default 및 AboveNormal인 스레드 이후와 우선 순위가 BelowNormal 및 Lowest인 스레드 이전에 스레드가 예약됩니다.

예제

다음 예제에서는 열거형을 사용 하 여 DTSPriorityClass 패키지에 PackagePriorityClass 대 한 설정 하는 경우 사용할 구문을 보여 있습니다.

Package p = new Package();  
p.PackagePriorityClass = DTSPriorityClass.BelowNormal;  
Dim p As Package =  New Package()   
p.PackagePriorityClass = DTSPriorityClass.BelowNormal  

설명

스레드 DTSPriorityClass 우선 순위에 대해 가능한 모든 값 집합을 정의합니다. 스레드 우선 순위는 한 스레드와 다른 스레드의 상대적 우선 순위를 지정합니다.

모든 스레드에는 할당된 우선 순위가 있습니다. 런타임 내에서 만든 스레드는 처음에 기본 우선 순위가 할당되지만 런타임 외부에서 만든 스레드는 런타임에 들어갈 때 이전 우선 순위를 유지합니다. 같은 속성 PriorityPackagePriorityClass에 액세스하여 스레드의 우선 순위를 가져와서 설정할 수 있습니다.

스레드는 우선 순위에 따라 실행되도록 예약됩니다. 스레드 실행 순서를 결정하는 데 사용되는 예약 알고리즘은 운영 체제마다 다릅니다.

이 열거형에 대한 스레드의 우선 순위는 가장 높은 우선 순위에서 가장 낮은 순서로 다음과 같습니다.

  • 기본값

  • AboveNormal

  • 보통

  • BelowNormal

  • 유휴 상태

적용 대상