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 优先级的线程之前。

示例

以下示例演示了使用枚举设置 PackagePriorityClass 包时要使用的 DTSPriorityClass 语法。

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

注解

定义 DTSPriorityClass 线程优先级的所有可能值集。 线程优先级指定一个线程相对于另一个线程的相对优先级。

每个线程都有一个分配的优先级。 在运行时中创建的线程最初分配默认优先级,而在运行时外部创建的线程在进入运行时时会保留其以前的优先级。 You can get and set the priority of a thread by accessing its Priority property, such as the PackagePriorityClass.

线程根据优先级被排入执行计划。 用于确定线程执行顺序的计划算法因每个操作系统而异。

此枚举的线程优先级(最高优先级到最低)如下所示:

  • 默认

  • AboveNormal

  • 普通

  • BelowNormal

  • 空闲

适用于