DTSPriorityClass 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述类中线程的优先级。
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
空闲