语言

DTSPriorityClass 枚举

定义

描述类中线程的优先级。

public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass = 
Public Enum DTSPriorityClass
继承
DTSPriorityClass

字段

名称 说明
Default 0

线程排在具有其他优先级的线程之前。 这是线程优先级最高的。

AboveNormal 1

线程排程在默认优先级线程之后,优先级正常线程之前。

Normal 2

该线程排在优先级为默认和高于正常的线程之后,排在优先级低于正常且优先级最低的线程之前。

BelowNormal 3

该线程排在优先级为 Default、AboveNormal 和 Normal 的线程之后,优先级较低的线程之前。

Idle 4

该线程排在具有其他优先级的线程之后。

示例

以下示例展示了在使用枚DTSPriorityClass举为包设置 时PackagePriorityClass应使用的语法。

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

注解

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

每个线程都有一个分配的优先级。 运行时内创建的线程初始被分配默认优先级,而运行时外创建的线程进入运行时保留之前的优先级。 你可以通过访问线 Priority 程的属性来获取并设置其优先级,比如 PackagePriorityClass

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

本次枚举中线程的优先级,按优先级高到低排序如下:

  • 违约

  • AboveNormal

  • Normal

  • BelowNormal

  • 空闲

适用于