DTSPriorityClass 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스에서 스레드의 우선 순위에 대해 설명합니다.
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 우선 순위에 대해 가능한 모든 값 집합을 정의합니다. 스레드 우선 순위는 한 스레드와 다른 스레드의 상대적 우선 순위를 지정합니다.
모든 스레드에는 할당된 우선 순위가 있습니다. 런타임 내에서 만든 스레드는 처음에 기본 우선 순위가 할당되지만 런타임 외부에서 만든 스레드는 런타임에 들어갈 때 이전 우선 순위를 유지합니다. 같은 속성 Priority
PackagePriorityClass에 액세스하여 스레드의 우선 순위를 가져와서 설정할 수 있습니다.
스레드는 우선 순위에 따라 실행되도록 예약됩니다. 스레드 실행 순서를 결정하는 데 사용되는 예약 알고리즘은 운영 체제마다 다릅니다.
이 열거형에 대한 스레드의 우선 순위는 가장 높은 우선 순위에서 가장 낮은 순서로 다음과 같습니다.
기본값
AboveNormal
보통
BelowNormal
유휴 상태